亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

第11天:不用表格的菜單_網(wǎng)站重構(gòu)教程

2024-04-29 21:00:43
字體:
供稿:網(wǎng)友

布局初步搭建起來,我開始填充里面的內(nèi)容。首先是定義logo圖片:

樣式表:#logo {MARGIN: 0px;padding:0px;WIDTH: 200px;HEIGHT:80px;}
頁面代碼:<div id="logo"><a title="網(wǎng)頁設(shè)計師" ><img height="80" alt="鏈接到w3cn.org首頁" src="images/logo_w3cn_200x80.gif" width="200" /></a></div>

以上代碼現(xiàn)在應(yīng)該輕易理解。先在CSS定義了一個logo的層,然后在頁面中調(diào)用它。需要說明的是,為了使網(wǎng)頁有更好的易用性,web標(biāo)準(zhǔn)要求大家給所有的、屬于正式內(nèi)容的圖片,加一個alt屬性。這個alt屬性是用來說明圖片的作用(當(dāng)圖片不能顯示的時候就顯示替換文字),所以不要只寫成無意義的圖片名稱。

接下來是定義菜單。

1.不用表格的菜單(縱向)

我們先來看菜單的最終效果:

通常方法我們至少嵌套2層表格來實現(xiàn)這樣的菜單,間隔線采用在td中設(shè)置背景色并插入1px高的透明GIF圖片實現(xiàn);背景色的交替效果采用td的onmouseover事件實現(xiàn)。但查看本菜單的頁面代碼,你會看到只有如下幾句:

<div id="menu">
<ul>
<li><a title="網(wǎng)站標(biāo)準(zhǔn)" >什么是網(wǎng)站標(biāo)準(zhǔn)</a></li>
<li><a title="標(biāo)準(zhǔn)的好處" >使用標(biāo)準(zhǔn)的好處</a></li>
<li><a title="怎樣過渡" >怎樣過渡</a></li>
<li><a title="相關(guān)教程" >相關(guān)教程</a></li>
<li><a title="工具" >工具</a></li>
<li><a title="資源及鏈接" >資源及鏈接</a></li>
</ul>
</div>

沒有用任何table,而用的是無序列<li>,整個菜單的效果實現(xiàn)的秘密完全在于id="menu",我們再來看CSS中關(guān)于menu的定義:

(1)首先定義了menu層的主要樣式:

#menu {
MARGIN: 15px 20px 0px 15px; /*定義層的外邊框距離*/
PADDING:15px; /*定義層的內(nèi)邊框為15px*/
BACKGROUND: #dfdfdf; /*定義背景顏色*/
COLOR: #666; /*定義字體顏色*/
BORDER:#fff 2px solid; /*定義邊框為2px白色線條*/
WIDTH:160px; /*定義內(nèi)容的寬度為160px*/
}

(2)其次定義無序列表的樣式:

#menu ul {
MARGIN: 0px;
PADDING: 0px;
BORDER: medium none; /*不顯示邊框*/
LINE-HEIGHT: normal;
LIST-STYLE-TYPE: none;

}
#menu li {BORDER-TOP: #FFF 1px solid; MARGIN: 0px;}

說明:這里用的是id選擇器的派生方法定義(參考第7天:CSS入門的介紹)了在menu層中的子元素<ul>和<li>的樣式。LIST-STYLE-TYPE: none一句表示不采用無序列表的默認(rèn)樣式,即:不顯示小圓點(diǎn)(我們后面用自己的圖標(biāo)來代替小圓點(diǎn))。BORDER-TOP: #FFF 1px solid;則定義了菜單之間的1px間隔線。

(3)定義onmouseover效果

#menu li a {
PADDING:5px 0px 5px 15px;
DISPLAY: block;
FONT-WEIGHT: bold;
BACKGROUND: url(images/icon_dot_lmenu.gif) transparent no-repeat 2px 8px;
WIDTH: 100%;
COLOR: #444;
TEXT-DECORATION: none;
}
#menu li a:hover { BACKGROUND: url(images/icon_dot_lmenu2.gif) #C61C18 no-repeat 2px 8px;
COLOR: #fff; }

解釋如下:

  • "display:block;"表示將標(biāo)簽a當(dāng)作塊級元素來顯示,使得鏈接變成一個按鈕;
  • "BACKGROUND: url(images/icon_dot_lmenu.gif) transparent no-repeat 2px 8px;"這一句定義了替代li的小圓點(diǎn)的圖標(biāo)。"transparent"指背景為透明,"2px 8px"指定圖標(biāo)的位置是距左邊2px,距上邊8px。這一句也可以拆分寫成四句:"BACKGROUND-IMAGE: url(images/icon_dot_lmenu.gif); BACKGROUND-POSITION: 2px 8px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent;"
  • "#menu li a:hover"定義了當(dāng)鼠標(biāo)移動到鏈接上以后的顏色變化和小圖標(biāo)變化。

ok,不用表格的菜單就這樣實現(xiàn)了。大家可以明顯感覺到,原來寫在HTML里的表現(xiàn)樣式全部剝離放到CSS文件里去了。頁面代碼節(jié)約了大半。通過CSS要修改菜單樣式就很簡單了。

2.不用表格的菜單(橫向)

上面是縱向的菜單,假如要顯示橫向菜單,用li也可以嗎?當(dāng)然是可以的,下面給出代碼,效果就在本頁頂部:

頁面代碼

<div id="submenu">
<ul>
<li id="one"><a title="首頁" >Home</a></li>
<li id="two"><a title="關(guān)于我們" >關(guān)于我們</a></li>
<li id="three"><a title="網(wǎng)站標(biāo)準(zhǔn)" >網(wǎng)站標(biāo)準(zhǔn)</a></li>
<li id="four"><a title="標(biāo)準(zhǔn)的好處" >標(biāo)準(zhǔn)的好處</a></li>
<li id="five"><a title="怎樣過渡" >怎樣過渡</a></li>
<li id="six"><a title="相關(guān)教程" >相關(guān)教程</a></li>
<li id="seven"><a title="工具" >工具</a></li>
<li id="eight"><a title="資源及鏈接" >資源及鏈接</a></li>
<li id="nine"><a title="常見問題" >常見問題</a></li>
</ul>
</div>

樣式表代碼

#submenu {
MARGIN: 0px 8px 0px 8px;
PADDING: 4px 0px 0px 0px;
BORDER: #fff 1px solid;
BACKGROUND: #dfdfdf;
COLOR: #666;
HEIGHT:25px; }

#submenu ul {
CLEAR: left;
MARGIN: 0px;
PADDING:0px;
BORDER: 0px;
LIST-STYLE-TYPE: none;
TEXT-ALIGN: center;
DISPLAY:inline;
}

#submenu li {
FLOAT: left;
DISPLAY: block;
MARGIN: 0px;
PADDING: 0px;
TEXT-ALIGN: center}

#submenu li a {
DISPLAY: block;
PADDING:2px 3px 2px 3px;
BACKGROUND: url(images/icon_dot_lmenu.gif) transparent no-repeat 2px 8px;
FONT-WEIGHT: bold;
WIDTH: 100%;
COLOR: #444;
TEXT-DECORATION: none;
}

#submenu li a:hover {
BACKGROUND: url(images/icon_dot_lmenu2.gif) #C61C18 no-repeat 2px 8px;
COLOR: #fff; }

#submenu ul li#one A { WIDTH: 60px}
#submenu ul li#two A { WIDTH: 80px}
#submenu ul li#three A { WIDTH: 80px}
#submenu ul li#four A { WIDTH: 90px}
#submenu ul li#five A { WIDTH: 80px}
#submenu ul li#six A { WIDTH: 80px}
#submenu ul li#seven A { WIDTH: 60px}
#submenu ul li#eight A { WIDTH: 90px}
#submenu ul li#nine A { WIDTH: 80px}

以上代碼不逐一分析了。橫向菜單的要害在于:定義<li>樣式時的"FLOAT: left;"語句。另外注重UL定義中的DISPLAY:inline;一句表示將li強(qiáng)制作為內(nèi)聯(lián)對象呈遞,從對象中刪除行,通俗講就是li不換行。實現(xiàn)橫向排列。你也可以象例子中定義每個子菜單的寬度,控制菜單的間隔。好了,你也可以動手試試,用li實現(xiàn)各種各樣的菜單樣式。

Tips:假如你子菜單的寬度總和大于層的寬度,菜單會自動折行,利用這個原理可以實現(xiàn)單個無序列表的2列或者3列排版,這是原來HTML很難實現(xiàn)的。

感謝zhuweiwei指出橫向菜單的bug,本文7月6日修正。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
亚洲AV无码成人片在线观看| 亚洲综合五月天| 蜜臀av性久久久久蜜臀aⅴ| 伊人色综合一区二区三区影院视频| 亚洲欧美国产高清va在线播放| 亚洲色图35p| 色乱码一区二区三在线看| 久久亚洲一区| 无码国产精品一区二区免费16| 一区二区视频免费在线观看| 亚洲午夜激情| 天堂аⅴ在线地址8| www.日韩在线观看| 欧美日本精品| 亚洲一区二区三区精品在线| 国产成人福利视频| 一区二区三区不卡视频| 欧美另类高清videos| a美女胸又www黄视频久久| 中文字幕日韩一区二区三区| 中文字幕精品一区二区三区精品| 精品国产欧美日韩| 国产精品久久久久久模特| 亚洲一区二区在线观看视频| 亚洲国产高清在线观看| 精品一区电影国产| 亚洲女娇小黑人粗硬| 麻豆入口视频在线观看| 婷婷伊人综合中文字幕| 97视频热人人精品| 国产片在线播放| 亚洲乱码一区| 精品国产乱码久久久久久老虎| 色噜噜成人av在线| 日韩三级电影网| xxxxxx国产精品视频| 国产男女猛烈无遮挡免费视频| 九色综合婷婷综合| 国产va免费精品高清在线观看| 一区二区三区四区精品| 影音先锋欧美在线| 在线免费观看的av| 欧美aⅴ一区二区三区视频| 欧美三级电影一区二区三区| 久久婷婷亚洲| 国产玉足脚交久久欧美| 先锋av资源站| 精品一卡二卡三卡四卡日本乱码| 天天综合网色中文字幕| 中文久久精品| 国产精品日产欧美久久久久| 亚洲一二三区视频在线观看| 中文字幕一区二区三区乱码不卡| 2021天堂中文幕一二区在线观| 青青草精品视频| 欧美视频综合| 欧美区二区三区| 麻豆影视在线观看_| 亚洲高清色综合| 电影一区中文字幕| 欧美xxxx14xxxxx性爽| 午夜一区二区三区| 日本不卡在线视频| 欧美日韩在线影院| 亚洲最新合集| 国产伦精品一区三区精东| 亚洲成avwww人| 都市激情一区| 在线观看二区| 波多野结衣家庭教师在线| 国产天堂在线| 中文字幕在线视频播放| 欧美妇性猛交视频| 动漫视频在线一区| 国产在线视频网址| 免费xxxxx网站中文字幕| 日本不卡视频在线观看| 免费av网站观看| 欧美激情黑人| 国产成人一区二区精品非洲| 国产一级网站视频在线| 在线播放91灌醉迷j高跟美女| 自拍偷拍 国产| 老司机亚洲精品一区二区| 丝袜av一区| 唐朝av高清盛宴| 欧美α欧美αv大片| 色偷偷在线观看| 国产免费高清视频| 精品一区二区久久久久久久网站| 高清无码视频直接看| av一区二区三区四区电影| 欧美成人中文| 最近2019中文字幕一页二页| 黄色国产网站| 激情视频极品美女日韩| 久久久久久久久丰满| 91成人免费在线视频| 欧美xxxx少妇| 97色伦图片97综合影院| 亚洲精品456| 中文字幕人成人乱码| 黄色网战在线观看| 精品国产1区2区3区| 免费观看又色又爽又黄的网站| 丰满少妇被猛烈进入一区二区| 亚洲欧洲制服丝袜| 久久资源在线| 久久亚洲一级片| 中文字幕亚洲高清| 亚洲日本电影| 欧美va在线观看| 免费成人美女女在线观看| 久久久亚洲欧洲日产国码αv| 香蕉久久一区二区三区| 亚洲中文无码av在线| 无人在线观看的免费高清视频| a一区二区三区亚洲| 交100部在线观看| 亚洲国产精品成人一区二区在线| 自由色视频.| 国产精品探花一区二区在线观看| 精品美女一区二区三区| 久久综合九色综合欧美狠狠| 久热re这里精品视频在线6| 亚洲伊人婷婷| 青青一区二区| 白白色在线发布| 免费观看的av| 精品国产一区二区三区四| 色综合久久中文字幕综合网小说| 国产日韩欧美中文字幕| 欧美日韩va| 成人羞羞国产免费网站| 视频一区中文字幕国产| 欧美性感美女一区二区| 精品国产人妻一区二区三区| 成人3d动漫一区二区三区| 天天色综合av| 欧美色图另类小说| 精品久久久久久国产91| 欧美特黄aaaaaaaa大片| 6080亚洲精品一区二区| 精品久久精品| 欧美日韩伦理在线免费| 国产小视频在线播放| 亚洲欧美区自拍先锋| 国产一区二区三区在线观看| 精品黑人一区二区三区久久| 色综合色综合网色综合| 亚洲午夜av| 日韩在线免费观看视频| 永久av在线| 99riav久久精品riav| 日韩不卡在线| 久久精品成人| 久久久久久久久岛国免费| 尤物网址在线观看| 国产东北露脸精品视频| 国产精品福利一区二区三区| 91porn在线| 免费91麻豆精品国产自产在线观看| 亚洲色图二区| 91蜜桃免费观看视频| 91九色国产ts另类人妖| 国产亚洲成av人片在线观黄桃| 红桃视频在线观看一区二区| 国产婷婷视频在线| 欧美日韩精品是欧美日韩精品| 新版中文字幕在线资源| 中文字幕第三页| 成人精品视频在线播放| 欧美亚洲另类激情另类| 激情视频一区二区三区| 日本亚洲最大的色成网站www| 亚洲一区在线观看免费| 波多野结衣视频一区二区| 国产特黄大片aaaa毛片| 2019国产精品自在线拍国产不卡| 中文在线资源观看视频网站免费不卡| 国产亚洲欧美激情| 乱子伦视频在线看| aiai在线| 欧美激情第一页在线观看| 成人黄色片视频| 伊人色在线视频| 久久精品一区二区国产| 国产三级精品三级在线观看| 日日夜夜综合网| 超级砰砰砰97免费观看最新一期| 久久国产66| 亚洲色图清纯唯美| 国产伦精品一区二区免费| 免费一级肉体全黄毛片| 黄色91av| 欧美mv日韩mv国产网站| 欧美成人一区二区三区高清| 91视频精品在这里| 精品久久久久久久久久| 一本色道69色精品综合久久| 欧洲天堂在线观看| 91视频 - 88av| 激情欧美丁香| 91久久精品国产91性色tv| 国产成人精品一区二区无码呦| 久久aⅴ国产欧美74aaa| 午夜精品久久久久久久96蜜桃| www亚洲欧美| 黄瓜视频成人app免费| 久久久久久噜噜噜久久久精品| 一区二区三区www| 香港日本韩国三级网站| 久久久精品国产免大香伊| 一区二区三区视频在线观看免费| 亚在线播放中文视频| 国产日韩欧美亚洲| 你懂的网站在线| 日批视频在线免费看| 欧美大片拔萝卜| 日韩高清a**址| 欧美中文一区| 国产成人无码一区二区三区在线| 日本成人黄色网址| 少妇太紧太爽又黄又硬又爽小说| 92国产精品| 韩国欧美国产一区| 国产精品自拍三区| 亚洲欧洲中文| 亚洲女人天堂成人av在线| 久久久www成人免费精品张筱雨| 丰满白嫩尤物一区二区| 在线免费视频你懂得| 欧美va久久久噜噜噜久久| 欧美乱做爰xxxⅹ久久久| 奇米四色…亚洲| 粉色视频免费看| 色综合天天综合在线视频| 国产一区二区精品久久91| 国产欧美一区二区视频| 在线视频毛片| 在线播放国产一区| 男女交配网站| h色网站在线观看| 伊人色综合久久久| 国产91在线亚洲| 欧美freesex黑人又粗又大| 久久久久久99久久久精品网站| 久久久女女女女999久久| 99热在这里有精品免费| 欧美成人精品三级网站| 欧美福利在线观看| 可骚可骚的黄视频网站| 精品国产一区久久久| 日韩av手机版| 国产成人精品毛片| 成人黄色三级视频| yw3121.龙物视频永不失联| 国产成人午夜精品| 91午夜视频在线观看| 9色视频在线观看| 亚洲免费在线观看视频| 黄色一级大片在线免费看国产| 日韩 国产 在线| 成人小电影网站| 麻豆视频在线免费看| 欧美天堂一区二区| 国产日韩中文字幕| 日韩一区二区在线观看视频播放| 中文字幕91爱爱| 人妻内射一区二区在线视频| 免费看的av网站| 亚洲一区欧美激情| 3751色影院一区二区三区| 8x福利精品第一导航| 韩国版免费三体| 日本xxxx人| 夜夜操天天操亚洲| 天天操天天射天天爽| 伊人色综合久久久天天蜜桃| 久久久久国产精品| 好吊妞国产欧美日韩免费观看网站| 久久成人免费网站| 激情五月深爱五月| 少妇人妻好深好紧精品无码| 午夜a一级毛片亚洲欧洲| 国产a级片免费观看| 久久久一本精品99久久精品66| 日本免费网站视频| www.av91| 99国产精品白浆在线观看免费| 久久国产综合| 日韩精品在线观看av| 日韩精品电影一区亚洲| 7777精品伊人久久久大香线蕉超级流畅| 久久av在线| 亚洲综合自拍网| 日韩一区免费观看| 人人澡人人澡人人看| 97超碰在线免费观看| 国产精品极品美女在线观看| 成人免费高清视频在线观看| 久久精品www| 韩国成人精品a∨在线观看| 国模一区二区三区白浆| 欧美激情办公室videoshd| 少妇献身老头系列| 国产精品诱惑| av网站免费在线| 日韩一区欧美| 欧美人一级淫片a免费播放| 亚洲精品成人悠悠色影视| 国产精品美女久久久久久不卡| 亚洲福利视频二区| 亚洲精品欧美极品| 影音先锋人妻啪啪av资源网站| 国产偷人妻精品一区二区在线| 日韩在线视频网址| freehdxxxx护士| 免费电影网站在线视频观看福利| 亚洲五码中文字幕| 久久国产精品网站| 国产激情小视频在线| 日韩一二区视频| 青青操视频在线播放| 国产淫片av片久久久久久| 牛牛澡牛牛爽一区二区| 人妻av中文系列| xx欧美xxx|