Hallo zusammen,
ich hab da einen seltsames Verhalten das ich mir nicht erklären kann. Ich will ein DIV-Tag im Zentrum der Webseite darstellen. Dazu hab ich folgendes CSS definiert:
Das DIV mit der ID "SITE" wird auch wie gewünscht in der Mitte angezeigt. Anschließend hab ich den CSS-Code in SASS umgeschrieben und ihn compiliert. Das Ergebnis sieht gleich aus bis auf eine Kleinigkeit. Zwischen div und #SITE ist ein Leerzeichen. Dies hat zur folge das das DIV-Tag nicht mehr zentriert dargestellt wird sondern linksbündig. Die Eigenschaft left wird anscheinend nicht mehr beachtet. Alle Anderen Eigenschaften jedoch schon. Wenn ich eine Hintergrundfarbe setze wird diese angepasst. Alle CSS Definitionen beschreiben den ID-Selector ohne Leerzeichen. Der Browser (Firefox,Safari) nimmt ansonsten jedoch alle ID-Selektoren mit Leerzeichen an und verarbeitet sie richtig. Erstellt der SASS Compiler nun ein falsches CSS oder woran liegt das? Wenn ich um das DIV mit der ID "SITE" ein weiteres DIV setze verschwindet der Fehler und die Seite wird wieder Zentriert dargestellt (mit Leerzeichen im Selektor). Ist dafür eventuell eine default-Eigenschaft des DIV-Tags verantwortlich?
Hat jemand eine Erklärung für das merkwürdige Verhalten?
Viele Grüße,
kle-ben
[]
ich hab da einen seltsames Verhalten das ich mir nicht erklären kann. Ich will ein DIV-Tag im Zentrum der Webseite darstellen. Dazu hab ich folgendes CSS definiert:
CSS:
div#SITE {
left:50%;
width:800px;
display:block;
position: absolute;
margin-left:-400px;
}
Das DIV mit der ID "SITE" wird auch wie gewünscht in der Mitte angezeigt. Anschließend hab ich den CSS-Code in SASS umgeschrieben und ihn compiliert. Das Ergebnis sieht gleich aus bis auf eine Kleinigkeit. Zwischen div und #SITE ist ein Leerzeichen. Dies hat zur folge das das DIV-Tag nicht mehr zentriert dargestellt wird sondern linksbündig. Die Eigenschaft left wird anscheinend nicht mehr beachtet. Alle Anderen Eigenschaften jedoch schon. Wenn ich eine Hintergrundfarbe setze wird diese angepasst. Alle CSS Definitionen beschreiben den ID-Selector ohne Leerzeichen. Der Browser (Firefox,Safari) nimmt ansonsten jedoch alle ID-Selektoren mit Leerzeichen an und verarbeitet sie richtig. Erstellt der SASS Compiler nun ein falsches CSS oder woran liegt das? Wenn ich um das DIV mit der ID "SITE" ein weiteres DIV setze verschwindet der Fehler und die Seite wird wieder Zentriert dargestellt (mit Leerzeichen im Selektor). Ist dafür eventuell eine default-Eigenschaft des DIV-Tags verantwortlich?
Hat jemand eine Erklärung für das merkwürdige Verhalten?
Viele Grüße,
kle-ben
[]