0
我正在構建一個nav,當我將margin-left: 20px
放在我的nav ul li
上時,它會從右側向外推div。文本對齊是正確的。有趣的是,如果我在nav ul li
上將float: left
切換爲f loat: right
,它不會將文本推出,但它確實顛倒了順序。margin-left在div的右側增加空間
請溫柔,我是新在這個東西:)
下面是HTML:
<nav>
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Work</a></li>
<li><a href="#">Contact</a></li>
<li></li>
</ul>
</nav>
而CSS:
nav {
margin: 20px 0;
float: right;
}
nav ul li, nav ul li a {
text-align: right;
float: left;
font-size: 20px;
color: #ff5800;
}
nav ul li {
margin-left: 20px;
}
nav ul li a:hover {
color: #44cc00;
}
謝謝! Jason
這就是互聯網存在的原因:)這就是問題所在。謝謝! – user3385860
很酷。請打勾接受答案。乾杯 – MCG