国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

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

2024-07-11 09:04:31
字體:
供稿:網(wǎng)友

武林網(wǎng)(www.survivalescaperooms.com)文章簡介:不知道是標(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ì)于超長的頁面,用戶在移動(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" "">
<html xmlns="" 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)真是太完美了:

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

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

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 佛冈县| 读书| 贡觉县| 稻城县| 崇礼县| 昭通市| 辽中县| 沈阳市| 桓台县| 松桃| 东安县| 张家川| 聊城市| 澜沧| 莎车县| 高邮市| 江西省| 枞阳县| 高淳县| 慈溪市| 云和县| 集安市| 承德市| 荆门市| 嫩江县| 昌图县| 拜城县| 陆良县| 新沂市| 贺州市| 中阳县| 古丈县| 且末县| 北川| 卫辉市| 临颍县| 务川| 南阳市| 大石桥市| 夏河县| 石门县|