亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

CSS經(jīng)驗(yàn):ul列表不正確使用的趨勢(shì)

互聯(lián)網(wǎng)   發(fā)布時(shí)間:2009-04-02 19:35:06   作者:佚名   我要評(píng)論
網(wǎng)頁制作Webjx文章簡(jiǎn)介:不知道是標(biāo)準(zhǔn)害了大家還是大家害了標(biāo)準(zhǔn),繼class和div被濫用后,ul列表也有被不正確使用的趨勢(shì)。 今天交流會(huì)上,分享前端的開發(fā)經(jīng)驗(yàn),有一條雖然很快帶過,但是我倒是印象蠻深刻的,就寫點(diǎn)小結(jié)來分享一

不知道是標(biāo)準(zhǔn)害了大家還是大家害了標(biāo)準(zhǔn),繼class和div被濫用后,ul列表也有被不正確使用的趨勢(shì)。
今天交流會(huì)上,分享前端的開發(fā)經(jīng)驗(yàn),有一條雖然很快帶過,但是我倒是印象蠻深刻的,就寫點(diǎn)小結(jié)來分享一下吧。
不知道是標(biāo)準(zhǔn)害了大家還是大家害了標(biāo)準(zhǔn),繼class和div被濫用后,ul列表也有被不正確使用的趨勢(shì)。似乎對(duì)于一個(gè)能被排成序列的東西,我們往往會(huì)習(xí)慣性地給它們用一個(gè)ul框起來,這樣會(huì)顯得很有語義。當(dāng)一個(gè)頁面里有太多的元素被這樣處理時(shí),考慮一下如果要兼容到移動(dòng)終端的訪問或者CSS加載不正常的時(shí)候,那么用戶的體驗(yàn)是非常不佳的,試想一下移動(dòng)終端上面最好是能把盡可能多的內(nèi)容呈現(xiàn)在極其有限的屏幕里,而ul在沒有樣式修飾的情況下,是會(huì)向下延伸的,對(duì)于超長(zhǎng)的頁面,用戶在移動(dòng)終端上向下滾動(dòng)頁面時(shí),是會(huì)失去耐心的,對(duì)于網(wǎng)頁也是一樣,至少就我本人來說,我在閱讀百度知道的一些資料時(shí),會(huì)禁掉CSS樣式,偶爾也會(huì)碰到一些體驗(yàn)不佳的頁面。
其實(shí)我覺得inline的元素可以適當(dāng)?shù)夭捎茫貏e是像做一個(gè)橫向的列表時(shí),我們是不是可以考慮一下用內(nèi)聯(lián)來呈現(xiàn)視覺呢?好像這樣說有點(diǎn)暈,那就用一些“粗糙”的實(shí)例來說明一下問題吧。要實(shí)現(xiàn)一個(gè)這樣的導(dǎo)航,大家都會(huì)想到用ul。

OK,那我們就先用ul列表來實(shí)現(xiàn)它(樣式方面不作太多深究,只為實(shí)現(xiàn)效果,所以寫得很隨意)
源代碼

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Content-Language" content="gb2312" />
<title></title>
</head>
<body>
<style type ="text/css">
/* <![CDATA[ */
*{
list-style:none;
margin:0;
padding:0;
font-size:12px;
}
#navigation{
margin:10px auto;
width:510px;
overflow:hidden;
}
#navigation li{
float:left;
text-align:center;
width:50px;
border-left:1px solid #CCC;
margin-left:-1px;
}
#navigation li a,
#navigation li a:hover{
color:#999;
}
/* ]]> */
</style>
<ul id="navigation">
<li><a href="">菜單1</a></li>
<li><a href="">菜單2</a></li>
<li><a href="">菜單3</a></li>
<li><a href="">菜單4</a></li>
<li><a href="">菜單5</a></li>
<li><a href="">菜單6</a></li>
<li><a href="">菜單7</a></li>
<li><a href="">菜單8</a></li>
<li><a href="">菜單9</a></li>
<li><a href="">菜單10</a></li>
</ul>
</body>
</html>

嗯,很棒,很漂亮的代碼,在DOM查看器里發(fā)現(xiàn)真是太完美了:

再來假設(shè)一下樣式?jīng)]加載的時(shí)候,或者是用移動(dòng)終端來訪問會(huì)怎樣:

看上去是垂直一列來呈現(xiàn),如果一個(gè)頁面里再多幾個(gè)類似的ul,而它們本應(yīng)在視覺上是要作橫向排列的,而我們卻“亢奮”地使用了ul來架構(gòu)它們,那么有一天如果你心血來潮想用你的手機(jī)來訪問自己寫的頁面,那真的是一件蠻痛苦的事情,你肯定會(huì)抱怨要看一個(gè)東西居然要滾動(dòng)那么久。。。

相關(guān)文章

  • css控制UL LI 的樣式詳解(推薦)

    DIV+CSS里,我們用得最多的就是ul li來顯示數(shù)據(jù),如新聞按鈕等,下面給大家一個(gè)css ul li的例子供學(xué)習(xí)
    2023-05-21
  • UL、LI 無序列表實(shí)現(xiàn)純CSS網(wǎng)站導(dǎo)航菜單

    三行的純CSS網(wǎng)站導(dǎo)航欄菜單,改改風(fēng)格,讓大家感到新鮮一點(diǎn),其它主要還是使用了Li列表,整體布局簡(jiǎn)潔,美觀大方,適合大部分網(wǎng)站使用,顏色和菜單空隙可隨意調(diào)節(jié),希望大
    2009-11-08
  • CSS在UL LI的樣式用法(UI上的應(yīng)用)

    這篇文章主要介紹了CSS在UL LI的樣式用法,主要是UI上的應(yīng)用,我們通過代碼分離的方式通過css完全控制css的樣式
    2023-05-21
  • 最新評(píng)論

    微信 投稿 腳本任務(wù) 在線工具