Ben momenteel aan het proberen om een unordered horizontaal list menu in elkaar te zetten dat er ongeveer zo uit zou moeten komen te zien:
| home | about us | products | contact us |
Nu heb ik voor de dividers een "border-right" toegepast. Nu mis ik dus op de eerste link een border aan de linkerkant. Deze heb ik erin gekregen door het gebruik van "nav ul a:first-child" en dan een border-left. Om één of andere frustrerende reden past hij nu alsnog op elke link in de lijst een border-left toe terwijl ik, volgens mij, alleen de eerste link target met de css die ik gebruikt heb.
Ander voorbeeld:
home | about us | products | contact us
Wanneer ik een "border-right" toepas aan aan de links en op de laatste link een "nav ul a:last-child" en dan border-left op none zet, worden alle dividers ineens ook magisch verwijdert.
Hier volgt de html & css die ik gebruikt heb bij de tweede situatie die ik hier boven geschetst heb, als ik er zo nu nog eens naar kijk kan ik de fout niet vinden, weten jullie dan misschien waar het aan kan liggen? Heb al behoorlijk wat menu's gegoogled en die doen het, volgens mij, op dezelfde manier als ik doe:
| home | about us | products | contact us |
Nu heb ik voor de dividers een "border-right" toegepast. Nu mis ik dus op de eerste link een border aan de linkerkant. Deze heb ik erin gekregen door het gebruik van "nav ul a:first-child" en dan een border-left. Om één of andere frustrerende reden past hij nu alsnog op elke link in de lijst een border-left toe terwijl ik, volgens mij, alleen de eerste link target met de css die ik gebruikt heb.
Ander voorbeeld:
home | about us | products | contact us
Wanneer ik een "border-right" toepas aan aan de links en op de laatste link een "nav ul a:last-child" en dan border-left op none zet, worden alle dividers ineens ook magisch verwijdert.
Hier volgt de html & css die ik gebruikt heb bij de tweede situatie die ik hier boven geschetst heb, als ik er zo nu nog eens naar kijk kan ik de fout niet vinden, weten jullie dan misschien waar het aan kan liggen? Heb al behoorlijk wat menu's gegoogled en die doen het, volgens mij, op dezelfde manier als ik doe:
HTML:
1
2
3
4
5
6
7
8
| <div id="main-nav"> <ul> <li><a href="#">Home</a> <li><a href="#">About Us</a> <li><a href="#">Products</a> <li><a href="#">Contact Us</a> </ul> </div> |
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| #main-nav { width:896px; height:30px; } #main-nav ul { list-style-type:none; } #main-nav li { float:left; } #main-nav ul a { border-right:1px solid #F00; line-height:30px; display:block; padding:0 20px; } #main-nav ul a:last-child { border-right:none; } |