婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 標記語言——精簡標簽

標記語言——精簡標簽

熱門標簽:地圖標注員工作內容 地圖標注沿海城市房價 威海語音外呼系統平臺 江西ai電銷機器人如何 通遼地圖標注app 中國地圖標注城市的 西安金倫外呼系統 高德地圖標注廁所 智能語音電銷機器人客戶端
點擊這里返回腳本之家 HTML教程 欄目.
上文:標記語言——再談清單
原文出處 Chapter 9 精簡標簽
先前我們不斷提到結構化內容能夠把結構與設計細節分類并精簡標簽,該怎么做呢?我們可以使用符合標準的XHTML與CSS代替表格,圖片制作我們所需要的版面.
使用標準技術制作網站(特別是十分依賴CSS的網站)的時候,我們常常會養成一個不太好的習慣,就是加上多余的標簽和class屬性,技術完全不需要它們.
通過在CSS中使用集成選擇器(descendant selectors),我們就能消除多余的<div>,<span>與分類屬性.精簡標簽代表頁面將能讀取得更快,同時更容易維護,在這一章中,我們會討論幾個完成這項任務的簡單做法. 以標準技術制作網站時,如何精簡標簽?
精簡標簽是個值得討論的重要話題,制作網站時,用合法的XHTML書寫,用CSS設定展示效果能得到的巨大好處之一,就是精簡標簽.簡短的代碼代表著下載速度加快,對于使用56k撥號上網的用戶來說,這絕對是關鍵,簡短的代碼也代表服務器空間需求,帶寬消耗減少,這能讓老板,系統管理者開心.
問題在于,單純的確定頁面符合W3C標準規范并不代表內容所使用的代碼會縮短,你當然能為符合標準的標記內容加上各種不需要的標簽,沒錯,他的確符合標準,但可能為了讓設計CSS的時候方便一點,加了不少多余的代碼.
別怕!這邊有些技巧,讓你能設計出簡潔,有符合標準的標記內容,但也同時保留足夠的CSS樣式控制能力.接著讓我們學習幾個精簡標簽的簡單技巧. 繼承選擇器
在這里我們要看看兩種在個人網站標記側邊欄(包括信息,鏈接和其他東西)的做法.把所有好東西塞進一個id是"sidebar"的<div>里,以便稍后把它放到瀏覽器視窗中的某一處(第二部分將會討論CSS布局 / 排版功能). 方法A:高興的分類

<div id="sidebar">
<h3 class="sideheading">About This Site</h3>
<p>This is my site.</p>
<h3 class="sideheading">My Links</h3>
<ul class="sidelinks">
<li class="link"><a href="archives.html">Archives</a></li>
<li class="link"><a href="about.html">About Me</a></li>
</ul>
</div>

我在許多網站上看過類似方法A的標記內容,在設計者剛發現CSS的威力的時候,很容易感動過頭,為每個想要制定特殊樣式的標簽指定class.
以前面這個例子來說,或許我們認為<h3>指定class=sideheading是為了幫助它們指定與頁面之內其他標題不同的樣式;為<ul>和<li>指定class也是為了同樣的理由. 分類CSS
指定樣式時,假設我們想讓標題變成橘色,使用serif字體,底部加上淺灰色邊線,而"sidelinks"無序清單則要把小圓點符號去掉,清單項目改為粗體.
方法A需要的CSS內容看起來會像這樣:

.sideheading {
font-family: Georgia, serif;
color: #c63;
border-bottom: 1px solid #ccc;
}
.sidelinks {
list-style-type: none;
}
.link {
font-weight: bold;
}

我們能參照標記內制定的分類名稱(class),為這些標簽指定特殊樣式,你甚至能想象頁面的其他部分也照這個方式組織: 導航條,頁尾與內容區,每個標簽都加上了雜亂的分類,以便對它們有完全控制權.
沒錯,它的確能運作,但是有個簡單的做法能夠節省這些分類屬性(class),同時讓你的CSS更容易閱讀,更具組織性,接著看方法B. 方法B:自然的選擇

<div id="sidebar">
<h3>About This Site</h3>
<p>This is my site.</p>
<h3>My Links</h3>
<ul>
<li><a href="archives.html">Archives</a></li>
<li><a href="about.html">About Me</a></li>
</ul>
</div>

方法B短小精悍!但是等等,分類都到哪里去了?恩...你很快就會發現我們其實并不是真的需要它們,主要是因為我們把這些標簽都塞進一個具有惟一名稱(本例是sidebar)的<div>的關系.
這就是發揮繼承選擇器作用的地方了.我們只需要直接以標簽名稱指定位于sidebar之內的標簽,就能去掉這些多余的分類屬性. 以內容前后關系指定CSS
讓我們看看與方法A相同的樣式,但是這次我們用繼承選擇器指定位于sidebar里的標簽.

#sidebar h3 {
font-family: Georgia, serif;
color: #c63;
border-bottom: 1px solid #ccc;
}

#sidebar ul {
list-style-type: none;
}

#sidebar li {
font-weight: bold;
}

通過參考 #sidebar ID,就能為包含在其中的標簽指定特殊樣式,舉例來說,只有位于<div id="sidebar">之內的<h3>標簽會設定上述的CSS規則.
這種根據內容前后關系指定樣式的做法是縮短標記內容的關鍵.通常在為內容設計好語義結構之后,就不必為標簽加上分類屬性了. 不止用在側邊欄
我們只展示了頁面的一個段落(就是側邊欄),不過這個做法可以應用到整個頁面結構上,只要將標記內容依照邏輯分成幾個段落(或許是#nav,#content,#sidebar,#footer),然后以繼承選擇器為這個段落內的標簽分別制定特殊樣式就可以了.
舉例來說,假設在頁面內的#content與#sidebar段落內都用了<h3>標簽,并且希望它們都使用serif字體,然而,你希望其中一個段落的<h3>以紫色顯示,另一個則是橘色.
這是不需要修改任何標簽,加上分類屬性.我們可以通過一個全局樣式指定所有<h3>標簽共用的規則,然后用繼承選擇器根據標簽的位置設定顏色.

h3 {
font-family: Georgia, serif; /* All h3s to be serif */
}
#content h3 {
color: purple;
}
#sidebar h3 {
color: orange;
}

指定所有<h3>標簽都使用senif字體,而顏色必須根據內容上下文關系選擇使用紫色或是橘色,此時我們不需要重復共享規則(這個例子中是font-family),因此能縮短CSS的內容,同時防止多個聲明內出現重復的規則.
我們不僅能減少class屬性需要的額外的標記空間,同時CSS結構也變得更具意義,讓我們更容易閱讀它的內容,更容易依照頁面分段進行組織,修改特定的規則也變得很簡單,對龐大,復雜的排版來說特別明顯,因為這時你可能會同時擁有上百條CSS規則.
舉例來說,在這個例子中,如果把共享規則加到每個聲明中,而稍后想把所有<h3>換成sans serif字體的話,就得修改三個地方,沒辦法一次搞定. 越少分類越好維護
除了減少需要使用的源代碼空間之外,用繼承選擇器代替多余分類還代表了標記內容未來易于擴展.
舉例來說,讓我們假設你想讓sidebar之內的鏈接變成紅色,而不是像頁面的其余部分那樣使用藍色,因此你建立了一個red類,像這樣加到錨點標簽中:

<div id="sidebar">
<h3>About This Site</h3>
<p>This is my site.</p>
<h3>My Links</h3>
<ul>
<li><a href="archives.html" class="red">Archives</a></li>
<li><a href="about.html" class="red">About Me</a></li>
</ul>
</div>

而把這些鏈接變成紅色(假設預設的鏈接顏色不是紅色)則需要類似這樣的CSS:

a:link.red {
color: red;
}

這些動作沒什么問題,也完全可以正常運作,但是如果未來你改變心意,想把這些鏈接換成綠色的話怎么辦?或者更實際一點,你的老板偶爾說了"今年紅色已經過時了,把這些側邊欄鏈接換成綠色"!沒問題,你只要修改CSS里的red類就搞定了,但是標記內容里的class屬性還是red,明顯這不完全符合語義,就跟使用其他顏色當作分類名稱一樣.
這不是個使用顯示效果當作分類名稱的好地方,但是完全不指定分類的話,我們能省去許多處理分類的精力(以及代碼),同時讓內容語義更合理,我們倒不如以繼承選擇器選擇這些側邊欄的鏈接,依照需要指定樣式.
標記內容和方法B完全相同,而設定側邊欄的鏈接所需的CSS將是這樣:

#sidebar li a:link {
color: red;
}

基本上,這代表"只有在<div id="sidebar">之內的<li>標簽里的使用了href屬性的錨點標簽應還顯示成紅色".
現在,我們維持了簡短靈活的標記內容,而未來更新只需要用到CSS,不管想讓鏈接變成紅色,綠色,粗體,斜體都沒問題.
接著,來看看另一個精簡標簽的做法:消除不必要的<div>標簽,直接取用現有的塊級標簽.
上一頁12 3 下一頁 閱讀全文

標簽:眉山 青海 崇左 北海 河池 晉中 阜陽 營口

巨人網絡通訊聲明:本文標題《標記語言——精簡標簽》,本文關鍵詞  標記,語言,精簡,標簽,標記,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《標記語言——精簡標簽》相關的同類信息!
  • 本頁收集關于標記語言——精簡標簽的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区四区激情 | 亚洲三级在线播放| 美腿丝袜在线亚洲一区 | 国产精品美女久久久久久2018| 国内精品伊人久久久久影院对白| 911国产精品| 久久精品99久久久| 国产午夜亚洲精品理论片色戒| 久久99精品久久久久久动态图| 26uuu亚洲| 99久久免费精品| 亚洲国产精品自拍| 精品久久久三级丝袜| 国产乱码精品一区二区三| 亚洲欧洲精品一区二区三区| 色婷婷亚洲一区二区三区| 亚洲电影在线免费观看| 日韩一区二区免费在线观看| 国产乱国产乱300精品| 亚洲欧美日韩国产中文在线| 7777精品久久久大香线蕉 | 欧美一区二区三区婷婷月色| 久久99九九99精品| 亚洲欧洲在线观看av| 欧美日韩国产首页| 国产成人精品免费在线| 亚洲午夜国产一区99re久久| 精品日韩在线观看| 欧美亚洲丝袜传媒另类| 国产在线看一区| 亚洲成人动漫av| **网站欧美大片在线观看| 日韩欧美aaaaaa| 欧美日韩精品一区视频| 成人免费视频免费观看| 美女视频一区在线观看| 一区二区三区小说| 久久精品欧美一区二区三区不卡| 欧美无人高清视频在线观看| 成人免费看片app下载| 日本不卡免费在线视频| 亚洲制服丝袜一区| 国产肉丝袜一区二区| 欧美日韩和欧美的一区二区| 国产精品一区三区| 五月激情综合色| 一区二区日韩电影| 亚洲婷婷综合色高清在线| 国产色婷婷亚洲99精品小说| 在线视频欧美精品| 91在线观看污| www.66久久| 丰满亚洲少妇av| 粉嫩欧美一区二区三区高清影视| 蜜桃精品视频在线| 亚洲6080在线| 亚洲国产精品欧美一二99| 国产午夜一区二区三区| 日韩三级电影网址| 日韩天堂在线观看| 欧美日韩一区中文字幕| 91视频一区二区| 不卡电影一区二区三区| 国产成a人亚洲精品| 蜜臀久久99精品久久久久宅男| 午夜精品福利在线| 欧美国产欧美亚州国产日韩mv天天看完整| 日韩免费一区二区| 在线国产电影不卡| 国产91精品一区二区麻豆网站| 国产一区二区三区视频在线播放| 亚洲综合久久av| 亚洲夂夂婷婷色拍ww47| 一区二区激情小说| 亚洲国产日韩a在线播放性色| 最近日韩中文字幕| 国产精品对白交换视频 | 在线观看免费视频综合| 成人免费电影视频| 东方欧美亚洲色图在线| 韩国理伦片一区二区三区在线播放| 看电影不卡的网站| 久久狠狠亚洲综合| 高清成人免费视频| av中文字幕亚洲| 欧美在线视频全部完| 欧美色欧美亚洲另类二区| 欧美日韩国产另类一区| 欧美一区二区三区免费| 精品国产区一区| 国产精品一级在线| 色香蕉成人二区免费| 欧美男人的天堂一二区| 日本中文在线一区| 国产麻豆91精品| av在线播放不卡| 欧美三级在线视频| 欧美r级在线观看| 国产欧美日韩卡一| 亚洲自拍偷拍麻豆| 狠狠色丁香九九婷婷综合五月| 国产成人午夜视频| 欧美色精品在线视频| 亚洲精品在线免费播放| 国产精品乱码一区二区三区软件| 亚洲综合自拍偷拍| 国产一区二区电影| 在线一区二区三区做爰视频网站| 欧美成人vr18sexvr| 亚洲视频一区二区在线| 久久成人免费网| 色丁香久综合在线久综合在线观看| 日韩一区二区精品在线观看| 中文字幕亚洲精品在线观看| 婷婷久久综合九色国产成人| 国产丶欧美丶日本不卡视频| 欧美日韩一区二区三区高清| 亚洲国产成人午夜在线一区| 日本aⅴ亚洲精品中文乱码| 成人不卡免费av| 欧美成人高清电影在线| 亚洲免费在线视频| 国产激情一区二区三区桃花岛亚洲| 欧美日本韩国一区二区三区视频| 中文字幕免费不卡| 久久99久久99小草精品免视看| 在线观看国产精品网站| 欧美国产精品中文字幕| 激情五月播播久久久精品| 欧美日韩三级一区二区| 亚洲人成网站在线| www.日韩精品| 欧美国产日韩亚洲一区| 国产剧情一区二区| 日韩欧美中文字幕一区| 亚洲精品久久嫩草网站秘色| 国产精品一二三四区| 欧美一区二区视频观看视频| 午夜精品久久一牛影视| 99热在这里有精品免费| 欧美激情综合网| 国产剧情一区二区三区| 日韩免费视频一区| 精品一区二区三区在线播放视频| 在线综合视频播放| 麻豆一区二区在线| 久久这里只精品最新地址| 精品一区二区三区在线观看国产| 91精品在线一区二区| 日韩激情视频在线观看| 正在播放亚洲一区| 久久av资源网| 国产人妖乱国产精品人妖| 国产精品主播直播| 欧美激情中文不卡| 国产乱人伦精品一区二区在线观看| 日韩免费电影一区| 精品午夜一区二区三区在线观看| 精品剧情v国产在线观看在线| 国产揄拍国内精品对白| 国产精品久久三区| 在线免费观看成人短视频| 亚洲成人自拍偷拍| 精品三级在线观看| 成人av免费观看| 亚洲国产欧美日韩另类综合 | 国产精品久久国产精麻豆99网站 | 国产在线视频不卡二| 中文字幕av资源一区| aa级大片欧美| 亚洲大片一区二区三区| 精品美女一区二区| 波多野结衣91| 亚洲成在线观看| 2023国产精品视频| 色婷婷精品久久二区二区蜜臂av | 中文字幕一区在线观看视频| 欧美在线免费播放| 国产不卡一区视频| 日韩avvvv在线播放| 国产亚洲精品bt天堂精选| 色综合中文综合网| 亚洲va欧美va天堂v国产综合| 欧美日韩国产免费| 国产综合色产在线精品| 亚洲美女视频在线观看| 国产精品1区二区.| 色婷婷综合久久久久中文一区二区| 一级中文字幕一区二区| 久久久蜜桃精品| 亚洲欧洲精品天堂一级| 91精品国产91久久久久久最新毛片 | 97精品久久久久中文字幕| 奇米色777欧美一区二区| 国产精品美女一区二区| 欧美一区二区二区| 一本大道久久a久久精二百 | 蜜臀a∨国产成人精品| 国产精品久久午夜夜伦鲁鲁| 日韩精品综合一本久道在线视频|