<ul>
<li></li>
<li></li>
</ul>
這是項目列表的一個格式!
---------------------------------------
<ul id="nav"> |項目列表調(diào)用#nav的樣式|
<li><a href="#">本站首頁</a></li> |項目列表里邊的列表項|
<li><a href="#">本站首頁</a></li> |項目列表里邊的列表項|
<li><a href="#">本站首頁</a></li> |項目列表里邊的列表項|
<li><a href="#">本站首頁</a></li> |項目列表里邊的列表項|
<li><a href="#">本站首頁</a></li> |項目列表里邊的列表項|
</ul>
#nav li{ float:left;} |調(diào)用ID為nav樣式的容器里邊Li的樣式|
#nav li a{ display:block; text-align:center; text-decoration:none;}
|調(diào)用ID為nav樣式的容器里邊,列表項Li超鏈接的樣式|
[ 可先修改部分代碼 再運行查看效果 ]
或許你并不能完全理解這些代碼都是什么意義,都用來控制什么,達到什么效果。
下面我們來解析上面的代碼:
xhtml代碼首先定義了一個容器div id="nav"。這個容器用來放置這個無序列表橫向?qū)Ш讲藛蔚膬?nèi)容,但也有人認(rèn)為這個容器是多余的,直接定義ul id="nav"就可以了。我們不建議你這樣做,要知道我們的站點是可擴展的,我們要為將來的擴展留有足夠的余地,如果我們的導(dǎo)航樣式設(shè)計的更加復(fù)雜,僅有的ul是不能滿足需要的。我們定義這樣的容器也更符合我們編寫代碼的習(xí)慣。
#nav定義了窗口的寬高及背景顏色。#nav ul包含有margin和padding聲明,字體及顏色聲明。line-height: 30px;是非常重要的定義,如果取消掉行高的定義,我們的鏈接文字垂直居中就可能受到影響。white-space: nowrap;或許大家并不能理解有什么作用,它定義了強制在同一行內(nèi)顯示所有文本,直到文本結(jié)束或者遭遇br對象。
關(guān)于white-space屬性可以參考這里。 #nav li中的list-style-type: none;去除了列表項所使用的預(yù)設(shè)標(biāo)記。使其更象是純文本,而沒有列表標(biāo)記。display: inline;聲明則能夠讓列表項目在頁面上從左向右浮動,而不會讓每個項目顯示在單獨的行里而從上至下的排列。這兩項聲明是我們實現(xiàn)無序列表橫向?qū)Ш讲藛蔚年P(guān)鍵。
#nav li a和#nav li a:hover定義了鏈接的樣式。其中的內(nèi)容就不作深入了,唯一要講的就是:padding: 7px 10px;它是用來控制鏈接文字之間的空白間隔的,你可以試著改變數(shù)值試試看。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。