Ausgelagertes CSS lädt body Eigenschaften nicht
Maurice
- css
Hallo zusammen!
Ich hoffe mal wieder auf eure Hilfe!
ich habe vor kurzem angefangen mit CSS layouts und bin schon ziemlich gut vorangekommen. Nun habe ich allerdings ein Problem:
Wenn ich das CSS in den head direkt reinpacke dann funktioniert alles super, allerdings wenn ich das extern auslagere (<link rel="stylesheet" href="*.css">) dann lädt er zwar das Design und die Container, allerdings die Body Eigenschaften nicht. Ich habe die Hintergrundfarbe Schwarz gemcaht und nun ist sie weiß, wenn ich das CSS allerdings im Head direkt drinhabe dann klappt alles.
Woran liegt das?
Lg Maurice
Hallo,
poste doch bitte mal den Aussschnitt deines CSS Dokuments wo body definiert ist..
body{} ..
lg
Phil Z.
Hallo,
poste doch bitte mal den Aussschnitt deines CSS Dokuments wo body definiert ist..
<style type="text/css" media="screen">
#body
{
margin: 3em;
padding: 0;
font: 100% arial;
background-color: #000000;
color: #FFFFF;
}
.
.
.
</style>
Das ist er
Servus,
Das ist er
Und da fällt dir nichts auf, wenn du deinen Code mit der http://de.selfhtml.org/css/formate/zentrale.htm#elemente@title=Doku vergleichst?
Gruss
Patrick
Servus,
Das ist er
Und da fällt dir nichts auf, wenn du deinen Code mit der http://de.selfhtml.org/css/formate/zentrale.htm#elemente@title=Doku vergleichst?
Ehrlich gesagt nein :S
Vllt liegts auhc daran dass ich total übermüdet bin...
Kann mir trotzdem bitte jemand weiterhelfen?
Lg Maurice
Moin
Ehrlich gesagt nein :S
Vllt liegts auhc daran dass ich total übermüdet bin...
Kann mir trotzdem bitte jemand weiterhelfen?
Dann bist du wirklich übermüdet. zeig uns das Element mit der ID #body, welchem du die Eigenschaften, die für das Element body bestimmt sind zugewiesen hast.
es muss body statt #body in der CSS heißen.
Gruß Bobby
Hallo.
es muss body statt #body in der CSS heißen.
Richtig. Es sei denn du hast den Body-Tag so angegeben <body id="body">
aber das hast du hoffe ich nicht da es nicht nötig ist! In einem Dokumente sollte es nur ein Body-Tag geben, also musst du dem ganzen weder eine Klasse noch eine ID zuweisen. Und ihn dementsprechend in der CSS Datei auch ohne . oder # ansprechen.
Liebe Grüße
Philipp Zentner
@@Phil Z.:
In einem Dokumente […]
Was für ein Dativ! ;-)
[…] sollte es nur ein Body-Tag geben, […]
Dass schon, aber in einer Website gibt es mehrere Dokumente ...
[…] also musst du dem ganzen weder eine Klasse noch eine ID zuweisen. Und ihn dementsprechend in der CSS Datei auch ohne . oder # ansprechen.
... die dasselbe externe Stylesheet benutzen, aber dennoch kleine Unterschiede aufweisen, und dann kann '<body class="foo">
' ('<body id="foo">
') [</archiv/2006/9/t136477/#m886408>] im HTML und 'body.foo {}
' ('body#foo {}
') im CSS durchaus sinnvoll sein.
Live long and prosper,
Gunnar
Also so weit ich weiß darf es laut xhtml nur ein body tag geben.
Ich binde meine Seiten mittels php-include ein. Da aber alle Seiten in die index.php includiert werden und ich da ua. den body schon drin hab, verzichte ich in alle anderen seiten auf die grundhtml elemente, spricht <html><head>&co. und <body>.
Wenn ich der includierten seite einen hintergrund geben möchte, erstelle ich ein <div> am anfang der seite und kann diesem div dann eine "class" oder eine "id" geben. Ergo-> braucht man dem body tag keine Identifikation für stylesheets geben ;).
Korrigiert mich wenn ich falsch liege :).
Hi,
Also so weit ich weiß darf es laut xhtml nur ein body tag geben.
Nein. In html braucht's gar keins (in HTML sind die Tags des body-Elements optional), in XHTML brauchts ein (bei leerem body-Element darf <body/> geschrieben werden) bis zwei (eins, das das body-Element öffnet, und eins, das das body-Element schließt).
Tag und Element sind zwei grundsätzlich verschiedene Dinge.
cu,
Andreas
Moin
es muss body statt #body in der CSS heißen.
ich vergas noch zu erwähnen, das in der ausgelagerten CSS-Datei die Angaben <style ...> und </style> nicht gemacht werden dürfen.
Gruß Bobby
Hi,
poste doch bitte mal den Aussschnitt deines CSS Dokuments wo body definiert ist..
<style type="text/css" media="screen">
#body
Der Selector '<style type="text/css" media="screen"> #body' ist ungültig.
Wie kommst Du auf die Idee, HTML-Elemente in der CSS-Datei unterzubringen?
cu,
Andreas