日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

DIVCSS菜單:縱向CSS菜單實例之橙色記憶_DIV+CSS實例

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

  我們在MB5U.com的文章中,介紹了不少CSS橫向菜單的制作方法與思路。今天我們說說豎向菜單的制作。橫向菜單主要是通過浮動,讓本來按列顯示的元素變成一行顯示,而豎向菜單的制作就相對簡單了很多,最主要的還是在于視覺效果。我們看今天制作的CSS豎向菜單的最終效果,如下圖:


  我們定義一個UL無序列表作為菜單的容器,設置其左邊框及背景圖片。讓菜單項自行從上而下的排列,定義鏈接鼠標懸停時的背景與UL的背景有所區(qū)別。這款菜單就這樣簡單的搞定了。我們看下面的XHTML代碼:

示例代碼 [hl5o.cn]
<ul id="menu">
<li><a href="http://hl5o.cn/" title="">MB5U.com首頁</a></li>
<li><a href="http://hl5o.cn/" title="">Div CSS教程</a></li>
<li><a href="http://hl5o.cn/" title="">CSS布局實例</a></li>
<li><a href="http://hl5o.cn/" title="">CSS2.0教程</a></li>
<li><a href="http://hl5o.cn/" title="">CSS酷站欣賞</a></li>
<li><a href="http://hl5o.cn/" title="">CSS模板下載</a></li>
<li><a href="http://hl5o.cn/" title="">CSS在線手冊</a></li>
<li><a href="http://hl5o.cn/" title="">XHTML教程</a></li>
</ul>

  XHTML代碼沒啥好說的了。我們說說CSS代碼:

示例代碼 [hl5o.cn]
* {
font-size:13px;
font-weight:800;
text-decoration:none;
margin:0;
padding:0;
}
body {
background:#fff;
}

  整體布局聲明,文字大小及加粗,去除文字裝飾線。邊距與填充均為零。設置body的背景色為白色#fff,我們經常忽略body背景色的設置,總是認為瀏覽器默認的網頁背景色就是白色的,其實不然,有些時候并非都是白色,為了更加嚴謹,我們還是聲明body的背景色為白色。

示例代碼 [hl5o.cn]
#menu {
list-style-type: none;
border-left:10px solid #f60;
margin:50px auto;
width:160px;
height:247px;
overflow:hidden;
background:#fff url(bga_mb5u.com.jpg) 1px 0 repeat-y;
}

  UL無序列表menu,去除列表項預設標簽,設置左邊框為10px的橙色實線。邊距設置為上下50px,左右為自動,實現(xiàn)了UL的水平居中對齊于瀏覽器窗口。設置寬度與高度分別是160px、247px(為什么設置這樣的高度看下面的說明),溢出設置為隱藏,背景為白色,圖片距離左側1px,垂直方向重復。

示例代碼 [hl5o.cn]
#menu li {
border-bottom:1px solid #fff;
}
#menu li a {
display:block;
color:#fffeee;
text-indent:26px;
line-height:30px;
}
#menu li a:hover {
background:#fff url(bgb_mb5u.com.jpg) 1px 0 repeat-y;
}

  設置列表項li的下邊框為1px的白色#fff實線。設置鏈接a為塊元素,文字顏色為淡黃色#fffeee,文字縮進26px,行高為30px。鼠標懸停時鏈接產生背景(顏色及圖片),顏色為白色#fff,背景圖片產生了變化,在UL中背景圖片是:bga_mb5u.com.jpg。在鏈接懸停狀態(tài)中背景圖片是:bgb_mb5u.com.jpg。


  關于UL高度設置為247px的說明:

  通過上面的設置我們注重到,列表項的下邊框有一個1px的白色實線。假如我們去掉UL的高度設置將會看到如下效果:


  在紅色圓圈內箭頭所指的部分,UL的左邊框10px的實線凸出了一點點。這就是因為列表項的下邊框有一個1px的白色實線。讓整個菜單看起來不是那么完美了。

  我們發(fā)現(xiàn)共用八個菜單,每個菜單的高度是30px(行高) 1px(li的下邊框線)=31px。通過這些我們可以計算出UL的合理高度應該是:31px*8-1px=247px。這就是我們設置UL的高度為247px的原因,當然,為了正常顯示我們設置溢出為隱藏。這樣就達到了最終的較完美效果。

來源:無憂整理//所屬分類:DIV+CSS實例/更新時間:2007-05-27
相關DIV+CSS實例