Hallo zusammen!!
Ich seh irgendwie den Wald vor lauter Bäume nicht mehr. Als ich gelernt habe Webseiten zu erstellen haben wir noch nicht wirklich mit CSS gearbeitet (ist also schon ne Weile her, hehehe) und nun sitze ich an meinem ersten ernsthaften CSS Vorhaben. Für meine Webseite habe ich ein Dropdown Menue erstellt mit Hilfe der Suckerfish Vorlagen. Ich habe herum gebastelt wie verrückt und schon einige Stunden daran gearbeitet, damit das ganze so aussieht wie ich es gerne hätte. Mancher bekommt vermutlich Krämpfe wenn er meinen Code sieht..
Aber eben.. Ist mein erstes Projekt.
Nun.. Bei FF sieht das ganze laaangsam ordentlich aus bis auf das Problem dass er meine Buttons nicht linksbündig darstellen will. Ich denke dass realisiert man mit text-align: left;.. Lieg ich da falsch? Wo muss ich das einsetzen, damit die schlussendlich linksbündig sind?
Und dann kommt der IE..
Der zeigt das ganze absolut anders an, ich denke da sind die Grössen nicht richtig angegeben. Ich bin sicher dass steht hier schon irgendwie, aber ich habe nix gefunden.. Gut Möglich dass ich falsch suche, wie gesagt, seh ich den Wald echt nicht mehr. Den IE 5/6 hab ich nicht, aber durch den Javateil sollte das Problem mit den Rollover Effekten ja eigentlich abgedeckt sein.
Also zusammengefasst habe ich 2 Probleme: Wie bring ich den Text linksbündig hin und wie bringe ich den IE8 dazu mir die Seite so anzuzeigen wie sie bei FF aussieht, bzw wie bring ich ihn dazu die Grösse der Buttons zu übernehmen..
Hier die Webseite:
www.listenhunde-hilfe.ch
Und hier mein CSS Teil:
PHP-Code:
#nav
{
position: absolute;
top: 145px;
left: 271px;
float: left;
width: 53em;
text-align: left;
list-style: none;
line-height: 1;
background: #7690ab;
font-weight: bold;
padding: 0;
border: none;
border-width: 1px 0;
margin: 0 0 1em 0;
}
#nav ul {
float: left;
display: block;
list-style: none;
line-height: 1;
background: #7690ab;
font-weight: bold;
padding: 0;
border: solid #f8f8fb;
border-width: 1px 0;
margin: 0 0 1em 0;
}
#nav a {
display: block;
width:65px;
color: #d8d8df;
text-decoration: none;
padding: 0.25em 2em;
text-align: left;
}
#nav a.daddy {
background: url(rightarrow2.gif) center right no-repeat;
width:65px;
}
#nav li {
float: left;
padding: 0;
width: 10em;
width:105px;
}
#nav li ul {
position: absolute;
left: -999em;
height: auto;
width: 11em;
width: 9em;
font-weight: normal;
border-width: 0.25em;
margin: 0;
}
#nav li li {
padding-right: 1em;
width: 13em
}
#nav li ul a {
width: 11em;
width: 9em;
}
#nav li ul ul {
margin: -1.75em 0 0 14em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}
#nav li:hover, #nav li.sfhover {
background: #f8f8fb;
}
#content {
clear: left;
}
#content a {
color: #d8d8df;
}
#content a:hover {
text-decoration: none;
}
#scaffolding {
height: 70px;
background: white url(/images/header_bg.gif) no-repeat;
border: solid #f8f8fb;
border-width: 1px 0 0 0;
margin: 1em 0 0 0;
}
#scaffolding a {
text-decoration: none;
text-indent: -999em;
display: block;
height: 70px;
background: url(/images/hdlogo_flip2.gif) no-repeat;
background-position: 181px 0;
}
#scaffolding a:hover {
background-position: 181px -70px;
}
#Tabelle_01 { width: 1000px; height: 801px; }
--></style>
<script type="text/javascript"><!--//--><![CDATA[//><!--
sfHover = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
//--><!]]></script>
Wie geschrieben, ist das mein erster CSS Versuch. Wenn ihr irgendwelche Böcke sieht.. Bitte einfach die Kritik reinwerfen. Ich glaub ich steh mir igrendwie selbst auf dem Schlauch.. 
Liebe Grüsse
Prisca