DIV+CSS設(shè)計(jì)實(shí)例:垂直樹(shù)形下拉菜單_Web標(biāo)準(zhǔn)教程
第一步:建立菜單
首先建立菜單架構(gòu)非常重要,最好的方法是使用ul來(lái)建立各菜單內(nèi)容的從主關(guān)系.很復(fù)雜么?其實(shí)只要一路寫(xiě)下去就OK了:
以下為引用的內(nèi)容:
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a>
<ul>
<li><a href="#">History</a></li>
<li><a href="#">Team</a></li>
<li><a href="#">Offices</a></li>
</ul>
</li>
<li><a href="#">Services</a>
<ul>
<li><a href="#">Web Design</a></li>
<li><a href="#">Internet
Marketing</a></li>
<li><a href="#">Hosting</a></li>
<li><a href="#">Domain Names</a></li>
<li><a href="#">Broadband</a></li>
</ul>
</li>
<li><a href="#">Contact Us</a>
<ul>
<li><a href="#">United Kingdom</a></li>
<li><a href="#">France</a></li>
<li><a href="#">USA</a></li>
<li><a href="#">Australia</a></li>
</ul>
</li>
</ul>
第二步:視覺(jué)上的修飾
上面所寫(xiě)的代碼直接在瀏覽器下可以說(shuō)非常的難看...所以我們先給他們加上點(diǎn)樣式,不至于因?yàn)橥獗淼膯?wèn)題弄的你沒(méi)有興趣繼續(xù)做下去,呵呵
首先我們把煩人的點(diǎn)點(diǎn)去掉,并定義這個(gè)菜單的寬度:
以下為引用的內(nèi)容:
ul {
margin: 0;
padding: 0;
list-style: none;
width: 150px;
border-bottom: 1px solid #ccc;
}
接下來(lái),我們要定義里面內(nèi)容部分,非常幸運(yùn),列表默認(rèn)的排列就是垂直的,這與我們的要求相一致,定位方式我們應(yīng)該設(shè)置為相對(duì)定位(relative)因?yàn)楦辈藛我谙鄬?duì)的位置上進(jìn)行絕對(duì)定位:
以下為引用的內(nèi)容:
ul li { position: relative; }
現(xiàn)在我們定義的就是副菜單的內(nèi)容部分,使用left和top屬性我們就可以讓它們顯示在主菜單內(nèi)容的右邊.display屬性值為none所以在默認(rèn)情況下是隱藏的:
以下為引用的內(nèi)容:
li ul { position: absolute; left: 149px; top: 0; display: none; }
最后得修飾下里面的a元素:
以下為引用的內(nèi)容:
ul li a {
display: block;
text-decoration: none;
color: #777;
background: #fff;
padding: 5px;
border: 1px solid #ccc;
border-bottom: 0;
}
但因?yàn)镮E的顯示BUG,所以得加上下面這段話進(jìn)行修復(fù):
以下為引用的內(nèi)容:
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */
- Web標(biāo)準(zhǔn):需要正確的使用H1~ H6標(biāo)簽
- 五個(gè)WEB標(biāo)準(zhǔn)中必須注意的地方
- 做到結(jié)構(gòu)(XHTML),表現(xiàn)(CSS),行為(JavaScript)的分離
- CSS標(biāo)準(zhǔn):HTML標(biāo)簽元素的關(guān)閉
- Web標(biāo)準(zhǔn)之路 勿使用W3C廢棄的元素
- CSS布局 聲明文檔類型描述(DTD)
- DIV CSS\讓搜索引擎蜘蛛不再累
- 用XHTML+CSS創(chuàng)建基于Web標(biāo)準(zhǔn)的網(wǎng)頁(yè)
- XHTML+CSS創(chuàng)建基于Web標(biāo)準(zhǔn)的網(wǎng)站
- DIV+CSS對(duì)SEO的幫助
- 淺析什么是Web標(biāo)準(zhǔn) 及其前景
- CSSer新手寄語(yǔ):開(kāi)始標(biāo)準(zhǔn)之路
Web標(biāo)準(zhǔn)教程Rss訂閱Div+Css教程搜索
Web標(biāo)準(zhǔn)教程推薦
- WEB2.0標(biāo)準(zhǔn)教程:第一天 選擇什么樣的DOCTYPE
- 教你制作GBK與Unicode的對(duì)照表
- 學(xué)習(xí)Web標(biāo)準(zhǔn)十本推薦書(shū)籍!
- 初學(xué)web標(biāo)準(zhǔn)的幾個(gè)誤區(qū)
- 在 CSS 中關(guān)于字體處理效果的思考
- 學(xué)習(xí)CSS的10大理由
- 經(jīng)典 用CSS實(shí)現(xiàn)表單form布局
- Web標(biāo)準(zhǔn):清清楚楚的明白Web標(biāo)準(zhǔn)的價(jià)值!
- Web標(biāo)準(zhǔn)建站常見(jiàn)錯(cuò)誤和校驗(yàn)方法
- 告訴你網(wǎng)站符合W3C標(biāo)準(zhǔn)有什么優(yōu)點(diǎn)
猜你也喜歡看這些
- 相關(guān)鏈接:
- 教程說(shuō)明:
Web標(biāo)準(zhǔn)教程-DIV+CSS設(shè)計(jì)實(shí)例:垂直樹(shù)形下拉菜單
。