好了,所以我一直在學習網絡編程約2個月,並已採取網上課程,但在過去的幾個星期我真的還不能換我的頭周圍的這使用元素
概念就拿我的網站我的導航頁面,例如在那裏我有
<ul class = "main-nav js--main-nav">
<li><a href = "#">About us</a></li>
<li><a href = "#">Sign up</a></li>
</ul>
現在在我的CSS我有
.main-nav
{
list-style:none;
float:right;
}
.main-nav li
{
display:inline-block;
}
.main-nav li a
{
text-decoration:none;
}
你看,我很困惑,把我的造型內.main-nav li
或.main-nav li a
。例如,如果我將text-decoration: none
放在我的.main-nav li
之內,它將不起作用。同樣如果我做display: inline-block
,它也不起作用。
我只是真的不明白爲什麼事情會發生,它究竟是什麼結構?爲什麼我不能在li
元素中裝飾文字?鏈接和li
元素被附加,所以這看起來很奇怪。任何見解都會被讚賞。
就「文本修飾」而言,你的LI沒有下劃線,包含默認情況下有下劃線的A.既然這是A的下劃線,你想擺脫,那就是風格需要去的地方。 –
您可以將文字修飾應用於'li',它不會對後代'a'造成影響,因爲'a'已將其'text-decoration'設置爲'underline'的默認規則,所以您需要覆蓋'a'規則。 –
這是有道理的...那麼內聯塊呢? –