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

首頁 > 編程 > HTML > 正文

標記語言——再談清單

2024-08-26 00:08:47
字體:
來源:轉載
供稿:網友

 網頁設計 html教程 欄目.

上文:標記語言——錨點

原文出處

chapter 8 再談清單

先前在第一章,我們討論過幾種標記清單的做法,研究以<ul>和<li>將它們標記成無序清單的好處.這個方法能標識清單的結構,確保所有瀏覽器與設備都能正確顯示它的內容,同時也讓我們能以css為它加上各種樣式.

而在各種環境下,處理個別問題時標記清單的所有做法寫出來的話塞滿整本書都不難,我不打算塞滿整本書,但是我的確打算以獨立一章討論除了無序清單之外的其他幾種清單類別.研究幾種適合使用清單的狀況.

清單是個組織頁面結構的強大工具,為每個獨立的項目加上意義,讓你能在稍后以css加上獨立的樣式.

讓我們先來看看編了號的項目清單,以及兩種標記這類清單的做法.或許你一眼就能看出哪種方法比較有益,但是我仍會再度詳細說明這個例子,以便強調結構化標記,使用正確工具解決問題的重要性.

編號項目清單的標記法,哪種最好?

假設你打算標記一個步驟清單,每個項目之前都有編號,我們將會研究兩種能夠達成這個目標的不同方法,同時說明為何某個方法比較適用.

方法a:亂中有序

<ul>

  <li>1. chop the onions.</li>

  <li>2. saute the onions for 3 minutes.</li>

  <li>3. add 3 cloves of garlic.</li>

  <li>4. cook for another 3 minutes.</li>

  <li>5. eat.</li>

</ul>

前面這份清單可能是烹飪歷史上最糟糕的食譜之一.但是拿來當簡單的例子還蠻合適的,加點鹽和雞蛋可能好些,或是...不管,回到正題.

方法a我們選擇以無序清單標記這些步驟,以便獲得我們在第一章提過的所有好處,我們為內容加上結構,同時知道大多數瀏覽器,屏幕閱讀器以及其他設備都能正確處理這部分內容,稍侯我們也能用css輕易為它指定樣式,很棒!但是...

數字游戲

由于這是個有編號的清單,因此我們在每個項目之前加上編號,編號之后跟著句號,以便標識每個步驟的順序,但是如果稍侯需要在第2步,第3步之間加上新步驟的話該怎么辦呢?這下我們需要(手動)為新增步驟之后的所有項目重新編號.對這個清單來說,不是什么麻煩事,但是如果你正在修改某個具有100個項目的清單時,修改過程就會變得非常冗長乏味了.

出現小圓點符號

由于我們以無序清單標記這個示例中的結構,因此在每個編了號的項目之前都會看到一個小圓點符號(就像圖8-1),你或許會喜歡小圓點符號,如果不喜歡的話當然可以通過css把它去掉,但是不使用css瀏覽這個清單的時候一定會再看到這些小圓點符號.

圖8-1,瀏覽器關閉css閱讀方法a的結果

有個更簡單,更具意義,更容易維護的方法,讓我們看看方法b.

方法b:有序清單

<ol>

  <li>chop the onions.</li>

  <li>saute the onions for 3 minutes.</li>

  <li>add 3 cloves of garlic.</li>

  <li>cook for another 3 minutes.</li>

  <li>eat.</li>

</ol>

我確信這是大多數人選用的做法,但是這并不代表我們都沒有在某些情況下,因為某種原因使用方法a.<ol>代表"有序清單"(ordered list),因此語義上我們使用了正確的元素解決手上的問題.方法b還有什么特別之處?

自動編號

或許你發現我們不必手動為每個清單項目加上編號了,在使用了<ol>時,會自動依照順序產生編號,如果我們的步驟清單內包含了超過100個項目,而我們需要在中間插入幾個新步驟時,我們只需要簡單的在正確的位置插入新的<li>項目就行了,瀏覽器會自動重新編號,簡直就跟魔術一樣.

如果使用方法a的話,我們就需要在插入每個項目的時候手動修正所有編號,我隨便都能想到比這更有趣的工作可以做...

圖8-2,十一版瀏覽器顯示方法b的效果,在每個步驟之前都自動加上編號.

圖8-2 瀏覽器顯示方法b的效果

愉快的包裝者,第二部

方法b的另一個好處是,很長的清單項目在換行的時候,會縮進到產生的編號后面,而方法a則會折到編號下面(圖8-3)

圖8-3 比較方法a和方法b換行效果

清單種類

雖然有序清單的預設編號樣式通常是阿拉伯數字(1,2,3,4,5等),但是我們能通過使用css的list-style-type屬性換掉編號樣式.而list-style-type能在以下幾種任選其一:

  • decimal: 1,2,3,4,...(通常是預設值)
  • upper-alpha: a,b,c,d...
  • lower-alpha: a,b,c,d...
  • upper-roman: i,ii,iii,iv...
  • lower-roman: i,ii,iii,iv...
  • none: 不加上編號

因此,舉例來說,如果我們想讓方法b產生大寫羅馬編號的話,我們就能夠以下的css達成目的:

ol li {

  list-style-type: upper-roman;

  }

圖8-4就是方法b配上這份css在瀏覽器內的顯示效果,我們的步驟列表現在不再是預設的阿拉伯數字,而是改用羅馬數字編號了.當然,標記的部分仍然完全相同.改變主意了嗎?只要做點小小的修改,換上先前列出的其他樣式,就能馬上把清單的編號方式改成你喜歡的樣子.

圖8-4 換用羅馬數字的有序清單

html的type屬性:之前可能有些人會直接在<ol>標簽中使用type屬性,把清單的編號方式換成羅馬數字,英文字母等等,然而,為了支持稍早所述的css規則,從html 4.01標準開始就不建議使用type屬性了,因此,你不應該再使用type屬性,應該改用css.

稍后,在技巧延伸中,我們會以css為這個有序清單加上樣式.但現在讓我們先看看另一個清單種類的例子.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品啪aⅴ在线观看国产| 亚洲自拍av在线| 日韩国产精品视频| 久久精品99久久香蕉国产色戒| 91福利视频网| 这里只有精品久久| 成人综合国产精品| 日韩欧美中文第一页| 久久av中文字幕| 国产91精品久久久| 国产精品欧美在线| 国产精品高潮在线| 国产z一区二区三区| 欧美日本高清一区| 欧美第一黄网免费网站| 国产欧美在线视频| 在线精品视频视频中文字幕| 日韩av影院在线观看| 亚洲xxxx做受欧美| 国产精品人人做人人爽| 日韩欧中文字幕| 日韩av影院在线观看| 久久久久久国产三级电影| 日韩精品中文字幕在线播放| www.久久久久久.com| 欧美日本啪啪无遮挡网站| 亚洲第一精品夜夜躁人人躁| 国产亚洲欧美视频| 亚洲国产精品久久久久秋霞不卡| 色多多国产成人永久免费网站| 亚洲在线免费视频| 欧美激情精品久久久久久变态| 亚洲人成电影网站色www| 国产成人午夜视频网址| 国产精品久久久久久久久免费看| 亚洲丝袜在线视频| 欧美放荡办公室videos4k| 亚洲精选中文字幕| 国产精品高清免费在线观看| 欧美日韩国产一中文字不卡| 亚洲欧美一区二区精品久久久| 亚洲欧美国产日韩天堂区| 国产精品视频999| 美女福利精品视频| 亚洲高清一二三区| 国产午夜精品一区理论片飘花| 久久久久久亚洲精品| 国产xxx69麻豆国语对白| 97色在线视频观看| 国产精品视频网址| 午夜精品久久17c| 亚洲图片欧美日产| 久久人91精品久久久久久不卡| 亚洲国产成人久久综合| 日韩欧美中文字幕在线播放| 欧美一区二区三区……| 黄色一区二区在线| 亚洲va欧美va在线观看| 精品一区二区三区四区在线| 亚洲精品美女在线观看播放| 日韩国产欧美区| 亚洲资源在线看| 欧美日韩一区二区免费在线观看| 欧美在线一区二区三区四| 一区二区在线视频播放| 中文字幕一区二区三区电影| 国a精品视频大全| 亚洲精品美女网站| 国产亚洲欧美另类中文| 久久影视电视剧免费网站| 亚洲影视中文字幕| 日韩在线视频免费观看高清中文| 91影院在线免费观看视频| 日韩国产欧美精品一区二区三区| 永久免费看mv网站入口亚洲| 亚洲一级一级97网| 国产日韩欧美成人| 色老头一区二区三区在线观看| 欧美裸体男粗大视频在线观看| 韩国福利视频一区| 最近2019好看的中文字幕免费| 欧美一区二区影院| 日韩av中文字幕在线| 国产精品免费观看在线| 国产日韩专区在线| 麻豆一区二区在线观看| 这里只有精品在线观看| 日韩在线视频网站| 亚洲系列中文字幕| 懂色aⅴ精品一区二区三区蜜月| 国产视频999| 亚洲淫片在线视频| 日韩av三级在线观看| 黑人巨大精品欧美一区二区| 亚洲黄色在线看| 欧美亚洲在线观看| 欧美视频一区二区三区…| 日韩av电影院| 国产精品狼人色视频一区| 久久视频在线直播| 97精品国产97久久久久久免费| 久久久久亚洲精品| 日韩欧美在线观看| 国产精品极品尤物在线观看| 亚洲成人激情在线| 日韩亚洲精品电影| 欧美又大又粗又长| 正在播放欧美视频| 欧美黄色片免费观看| 欧美高清在线观看| 日韩欧美大尺度| 亚洲人成伊人成综合网久久久| 亚洲欧美日本精品| 国产99久久精品一区二区| 秋霞av国产精品一区| 日韩免费观看在线观看| 久久伊人精品一区二区三区| 国产精品美女www| 国产精品美女主播在线观看纯欲| 欧美日韩国产成人在线观看| 亚洲成人网av| 91麻豆国产精品| 亚洲欧美日韩国产精品| 美女精品视频一区| 亚州成人av在线| 久久久久久成人精品| 欧美在线视频网| 成人激情电影一区二区| 色综合伊人色综合网| 欧美成人高清视频| 日韩亚洲精品视频| 欧美成人激情图片网| 久久这里有精品视频| 亚洲激情小视频| 久久久噜噜噜久噜久久| 久久精品91久久香蕉加勒比| 欧美精品一二区| 欧美日韩人人澡狠狠躁视频| 成人中文字幕在线观看| 欧美精品在线看| 亚洲深夜福利视频| 久久久久免费精品国产| 欧美一级在线播放| 日韩免费观看视频| 91精品国产乱码久久久久久蜜臀| 欧美激情视频在线观看| 国产69久久精品成人看| 日av在线播放中文不卡| 亚洲黄色av网站| 欧美一区二区影院| 91精品国产综合久久香蕉最新版| 成人免费视频在线观看超级碰| 91在线色戒在线| 国产有码在线一区二区视频| 国产成人精品一区二区在线| 日韩欧中文字幕| 欧美成年人视频| 国产免费一区二区三区在线能观看| 国产不卡av在线| 久久久免费精品| 欧美成人午夜剧场免费观看| 欧美日韩精品国产| 国产精品色视频| 精品视频在线播放|