純CSS實(shí)現(xiàn)標(biāo)簽導(dǎo)航制作
更新時(shí)間:2008年01月10日 16:39:53 作者:
純CSS實(shí)現(xiàn)標(biāo)簽導(dǎo)航制作
在網(wǎng)上搜索了一下都沒(méi)怎么看到純用CSS制作標(biāo)簽導(dǎo)航方面的教程或者說(shuō)明,大部分都是要涉及到JS的編寫的。這對(duì)于很多CSS學(xué)習(xí)中的人來(lái)說(shuō)實(shí)在有些不夠體貼,既然沒(méi)人做那我來(lái)先來(lái)試試!我在這里做的CSS標(biāo)簽導(dǎo)航是純CSS無(wú)JS無(wú)背景圖片的綠色導(dǎo)航。此文章適合初學(xué)者,高手可以路過(guò),呵呵!
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
.mainNav{
margin:0 20px;
height:47px;
border-bottom:2px solid #000;
}
ul{
margin:20px;
margin-bottom:0;
padding-left:20px;
list-style-type:none;
font-size:12px;
position:absolute;
}
ul li{
float:left;
margin-right:5px;
}
ul li a{
display:block;
width:100px;
line-height:25px;
text-align:center;
color:#999;
background-color:#FC0;
border:2px solid #000;
}
ul li a:hover{
height:27px;
background-color:#F60;
border-bottom:none;
}
#nav01 ul li a#nav001,
#nav02 ul li a#nav002,
#nav03 ul li a#nav003{
width:100px;
height:27px;
color:#FFF;
background-color:#F60;
border:2px solid #000;
border-bottom:none;
}
.con{
margin:0 20px;
padding:20px;
color:#FFF;
background-color:#F60;
border:2px solid #000;
border-top:none;
}
<div class="mainNav">
<div class="mainNav">
<ul>
<li><a href="#" id="nav001">阿里滿滿01</a></li>
<li><a href="#" id="nav002">阿里滿滿02</a></li>
<li><a href="#" id="nav003">阿里滿滿03</a></li>
</ul>
</div>
其實(shí)這其中的關(guān)鍵點(diǎn)是ul中的position:absolute命令,由于使用了這個(gè)CSS屬性,ul導(dǎo)航的內(nèi)容變成了層顯示,就相當(dāng)于浮在了瀏覽器上面。而為了不讓下面的內(nèi)容填補(bǔ)ul部分的內(nèi)容,在ul外還套了個(gè)div,起到了幫助ul占位的作用。而這個(gè)div也同時(shí)起到了充當(dāng)ul背景的作用,標(biāo)簽導(dǎo)航的關(guān)鍵就是底部border了。全看完之后你會(huì)發(fā)現(xiàn)其實(shí)很簡(jiǎn)單,但關(guān)鍵還是要有構(gòu)思。好了!繼續(xù)學(xué)習(xí)吧!
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
復(fù)制代碼 代碼如下:
.mainNav{
margin:0 20px;
height:47px;
border-bottom:2px solid #000;
}
ul{
margin:20px;
margin-bottom:0;
padding-left:20px;
list-style-type:none;
font-size:12px;
position:absolute;
}
ul li{
float:left;
margin-right:5px;
}
ul li a{
display:block;
width:100px;
line-height:25px;
text-align:center;
color:#999;
background-color:#FC0;
border:2px solid #000;
}
ul li a:hover{
height:27px;
background-color:#F60;
border-bottom:none;
}
#nav01 ul li a#nav001,
#nav02 ul li a#nav002,
#nav03 ul li a#nav003{
width:100px;
height:27px;
color:#FFF;
background-color:#F60;
border:2px solid #000;
border-bottom:none;
}
.con{
margin:0 20px;
padding:20px;
color:#FFF;
background-color:#F60;
border:2px solid #000;
border-top:none;
}
復(fù)制代碼 代碼如下:
<div class="mainNav">
<div class="mainNav">
<ul>
<li><a href="#" id="nav001">阿里滿滿01</a></li>
<li><a href="#" id="nav002">阿里滿滿02</a></li>
<li><a href="#" id="nav003">阿里滿滿03</a></li>
</ul>
</div>
其實(shí)這其中的關(guān)鍵點(diǎn)是ul中的position:absolute命令,由于使用了這個(gè)CSS屬性,ul導(dǎo)航的內(nèi)容變成了層顯示,就相當(dāng)于浮在了瀏覽器上面。而為了不讓下面的內(nèi)容填補(bǔ)ul部分的內(nèi)容,在ul外還套了個(gè)div,起到了幫助ul占位的作用。而這個(gè)div也同時(shí)起到了充當(dāng)ul背景的作用,標(biāo)簽導(dǎo)航的關(guān)鍵就是底部border了。全看完之后你會(huì)發(fā)現(xiàn)其實(shí)很簡(jiǎn)單,但關(guān)鍵還是要有構(gòu)思。好了!繼續(xù)學(xué)習(xí)吧!
相關(guān)文章
CSSvista可同時(shí)在IE和Fifrefox調(diào)試的CSS編輯提供下載
CSSvista:可同時(shí)在IE和Fifrefox調(diào)試的CSS編輯器 CSSvista是一個(gè)免費(fèi)的Windows增強(qiáng)應(yīng)用程序,為Web開發(fā)人員準(zhǔn)備的一個(gè)CSS編輯器。它可以讓你同時(shí)在IE和Firefox下調(diào)試你的CSS樣式表代碼。2008-06-06網(wǎng)頁(yè)布局設(shè)計(jì)的標(biāo)準(zhǔn)尺寸
許多的網(wǎng)頁(yè)設(shè)計(jì)在進(jìn)行網(wǎng)頁(yè)布局設(shè)計(jì)時(shí),進(jìn)行界面網(wǎng)頁(yè)的寬度尺寸設(shè)計(jì)都比較迷茫,800*600尺寸及1024*768尺寸的分辨率下,網(wǎng)頁(yè)應(yīng)該設(shè)計(jì)為多少像素才合適呢?太寬就會(huì)出現(xiàn)水平滾動(dòng)條了,下面我們就網(wǎng)頁(yè)設(shè)計(jì)的標(biāo)準(zhǔn)尺寸進(jìn)行講解.2008-03-03div+css實(shí)現(xiàn)自適應(yīng)寬度按鈕
div+css實(shí)現(xiàn)自適應(yīng)寬度按鈕...2007-11-11創(chuàng)建無(wú)表格網(wǎng)站的原因和原則 譯文
創(chuàng)建無(wú)表格網(wǎng)站的原因和原則 譯文...2007-03-03