• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Navigation

Nissi

Neues Mitglied
Servus,
ich bin noch ein Neuling im CSS/HTML Bereich ;)
Ich versuche gerade eine kleine Test-Webseite zu starten, dafür bräuchte ich aber noch Hilfe.
MeinFilm - Home (= Das Menü )
Das Menü sollte nun aber so wie das untere Bild aussehen. Also das der Weiße und der Blaue Hintergrund größer sind. Wie bekomme ich das gebacken ?
asdfasdfwo.jpg



( Das ist der CSS-Code vom Menü )
Code:
/*Navigation*/
#menu
{
font: bold 11px arial;
width: 1100px;
height: 30px;
line-height: 30px;
background-color: #414141;
text-align: center;
margin-top: 0;
text-align: center;
margin-top: 75px;
}

#menu li
{
float: left;
display: inline;
height: 30px;
border-right: 1px solid #6d6d6d;
border-top-width: 15px;
}

#menu a
{
display: block;
text-decoration: none;
color: #a0a0a0;
margin-left: 12px;
margin-right: 12px;
padding: center;
}

#menu a:hover
{
color: #ffffff;
}

#index #navIndex a,
#komödie #navKomödie a,
#drama #navDrama a,
#fantasie #navFantasie a,
#action #navAction a,
#thriller #navThriller a,
#krimi #navKrimi a,
#sciencefiction #navScience-Fiction a,
#horror #navHorror a,
#comedy #navComedy a,
#kindertv #navKinder-TV a
{
background-color: #00acfd;
color: #000000;
height: 30px;
display: block;
}

#bummel
{
border-right: none;
}


/*Beispiele*/

#box
{
height: 200px;
width: 100px;
border: 1px solid black;
}

gr. chris

PS. mir ist bei dem Menü ein kleiner Fehler unterlaufen, deshalb spinnt es ein bisschen auf der Webseite rum, ich werde es aber wsl morgen beheben.
 
Zuletzt bearbeitet:
Werbung:
So?
Code:
#menu li
{
float: left;
list-style: none;
height: 40px;
}

#menu a
{
text-decoration: none;
color: #a0a0a0;
margin-left: 12px;
margin-right: 12px;
height: 40px;
display: block;
}
 
Werbung:
Servus,
das mit dem blauen Hintergrund hat jetzt wunderbar geklappt :)

Nun haben sich aber zwei neue Fragen ergeben :
1. Meine Menüpunkte liegen obwohl ich "text-align:center" benutze nicht immer zentriert. Sobald ich draufklicke, verschiebt sich der Menüpunkt ein bisschen nach rechts.
2. Wie bekomme ich diese Trennwände zwischen die Menüpunkte ? Wenn ich "border-right: 1px" dann habe ich nämlich am Ende einen Rand zu viel :/

grafikcw.jpg

Das Rote sollen die Trennwände sein, welche ich meine. Man sieht hier auch gut, dass der angeklickte Menüpunkt nicht zentriert liegt.

gr. chris
 
zu 2.
Die aktiven li a (#index #navIndex a, #komödie #navKomödie a, usw) haben display: block und width:90%;.
Die anderen bleiben auf Inline Level. Wirf width für die links ganz raus und gebe #menu a display: block. Zentrieren kannst du ohne width mit horizontalen padding (ebenfalls für #menu a).
 
Werbung:
Servus,
also ich hab das nun mit den "border-right" versucht. Danach wollte ich meinem letzten Menüpunkt eine eigenen id geben. Welche ich wiederrum "border-right: none" gebe und somit der Border eig. aufgehoben werden sollte. Leider hat dies nicht funktioniert. Es hat sich gar nichts getan.

Ich hab das width rausgemacht und dafür bei "#menu a display: block" gemacht. Das mit dem padding hab ich leider nicht ganz verstanden. Wie bekomme ich da alles zentriert hin ? Mit "padding: center" ist es ja nicht getan, dadurch verschiebt sich ja alles ;)

www.moderndesigns.bplaced.net ( nochmal zum nachschauen ;) )

gr. chris
 
Zuletzt bearbeitet:
Das mit dem padding hab ich leider nicht ganz verstanden. Wie bekomme ich da alles zentriert hin ? Mit "padding: center" ist es ja nicht getan, dadurch verschiebt sich ja alles ;)

Anstelle von margin-right und margin-left für #men a:
padding-left:12px;
padding-right:12px;
margin ist der Außenabstand, padding der Innenabstand.

Das div .bummel muß wider raus. Das ist an der Stelle nicht erlaubt.
Du kannst die Klasse li geben.
z.B
Code:
<li id="navKinder-TV" class="last-li"><a href="#">KINDER-TV</a></li>

Code:
#menu .last-li {
border: none;
}
 
Zuletzt bearbeitet:
Werbung:
Servus,
also ich hab es nun geschafft, dass der letzte Strich weg ist ;)
Desweiteren habe ich auch noch ein paar weitere Feinheiten erledigt.
Aber natürlich haben sich auch wieder neue Fragen gestellt, welche ich nicht lösen konnte, da ich daran schon ein paar Tage dran tüftle. Ich werde sie wsl morgen hier stellen.

gr. chris
 
Servus,
also nun stelle ich die paar neuen Fragen.
1. Wie schaffe ich es, dass meine Webseite ( Header+Hauptbereich+Footer ) mindestens 100% hoch ist ?
2. Bei mir ist der Footer länger als der Hauptbereich, die Navi aber wieder kürzer ... obwohl alle die gleiche Breite "width" haben :/ and was liegt das ? ( schaut euch kurz meine Webseite an, dann erkennt ihr auf einen Blick mein Problem. Schaut im Notfall den footer an ... )
3. Ist mein Code aktzeptabel oder ist er schrott weil er dumm gecodet ist ?

gr
 
Zuletzt bearbeitet:
Werbung:
Zurück
Oben