Mam nieuporządkowaną listę, której używam jako prosty pasek nawigacji. To wygląda jak poniżej:Nieuporządkowana lista nie wyrównująca się do końca w lewo w div
Jak widać jednak, że <li>
elementy nie są wyrównując całą drogę z lewej strony <div>
są one zawarte w Próbowałem text-align: left;
w zawierającego <div>
ale wydaje. nie mieć żadnego efektu.
Stosowna HTML:
<div id="menu">
<div id="menutop">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
</ul>
</div>
Stosowna CSS:
#menu {
width: 800px;
margin: 0 auto;
}
#menu div {
float: left;
width: 400px;
height: 60px;
background-color: #CACACA;
}
#menutop {
text-align: left;
}
#menutop ul {
list-style: none;
}
#menutop li {
display: inline;
padding: 10px;
}
#menutop a {
color: #000000;
text-decoration: none;
}
#menutop a:hover {
text-decoration: underline;
}
Jakieś pomysły?
Czy próbowałeś usunąć "margines" z 'ul'? – PeeHaa
Umieszczenie kodu tak jak w jsfiddle działa zgodnie z oczekiwaniami. http://jsfiddle.net/5wCZk/. Twój problem leży gdzie indziej. –
Zawsze można użyć ujemnego marginesu: 'margin-left: -10px' – TylerH4