中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

剖析標注HTML元素時class比id所具有的優勢
來源:易賢網 閱讀:1281 次 日期:2016-06-14 16:34:27
溫馨提示:易賢網小編為您整理了“剖析標注HTML元素時class比id所具有的優勢”,方便廣大網友查閱!

在網頁中有很復雜的 HTML 結構,如果我們使用 CSS 來定義相關的樣式,就需要為這些結構指定相應的標志,然后再編寫相應的 CSS 選擇器來獲取他們賦予樣式。最常用的兩個標注屬性就是 id 和 class 了,例如:

XML/HTML Code

1.<div class=”header” id=”header” ></div>  

現在還有更多的選擇方法,例如:屬性選擇器等。但是并不推薦使用,使用屬性選擇器雖然可以省略掉 id 和 class,但是存在 后期維護起來不方便、早期瀏覽器兼容性不好、影響瀏覽器的渲染效率 等問題。所以,雖然有了更多的選擇,我還是推薦使用 id 和 class 以及 元素名 來構造 CSS 選擇器。

既然 id 和 class 都可以標注 HTML 結構,那么我應該優先選擇使用什么?這就是本文即將討論的。

id 和 class 的區別

有經驗的朋友可以略過這一部分。

1.唯一性和重復可用性

id 在網頁結構中只能是唯一的,如果你指定了一個元素的 id 為 aa,那么網頁中就不能再出現一個 id 為 aa 的 HTML 元素。雖然強大的瀏覽器會支持多個重復 id 并賦予對應樣式,但這是不標準不允許的。

而 class 相反,它可以在網頁結構中重復使用,你指定了一個元素的 class 為 bb,同時可以指定下一個元素的 class 為 bb,這兩個元素可以同時被應用 bb 的樣式。此外,你還可以為一個元素制定多個 class 屬性值,這樣就會同時獲得多個屬性的樣式。

2.CSS 中優先級不同

在 CSS 選擇器中,對 id 和 class 的樣式應用優先級不同。id 的樣式優先級要高于 class 的樣式優先級,如果我對一個 id 為 aa 、class 為 bb 的 div 指定了下面的樣式:

CSS Code

1.#aa{background:red;}   

2..bb{background:blue;}  

那么瀏覽器會顯示成紅色背景。

3.跳轉功能

使用 id 屬性可以增加錨標記跳轉功能,如果在頁面中我們對一個 div 指定 id 為 aa ,那么我們在當前的 URL 后面加上 #aa ,頁面將會立刻跳轉到 id 為 aa 的 div 所在的位置。例如:百度百科的章節跳轉。而 class 沒有這個功能。

為什么使用 class 而不是 id

使用 class 究竟有什么好處?

1.減少命名

為復雜的結構起名字真是一個麻煩的事情,如果我使用 id 來標注,那么我必須為每一個結構起一個名字。而在網頁中,有很多結構的樣式和效果都是一樣的(例如:統一的按鈕樣式),那么我們僅僅編寫一個通用的 class 樣式,然后為所有的需要相同樣式的結構賦值這個 class 即可。

2.高度重復使用

class 可以重復應用在其他結構中,并且可以對某個元素應用多個 class ,那么這樣就可以高度重復使用某個 class 樣式了。比較極端的實際應用就是原子類,例如:

CSS Code

1..fl{float:left;display:inline;}   

2..fr{float:rightright;display:inline;}  

盡可能小的簡短的寫出一些類,然后對于某個需要這個樣式(例如:上面的浮動)的元素直接寫上 class (例如:class=“fl”)。

一般的應用來說,對于某些需要相同樣式的結構,只編寫一個樣式,然后對這些結構賦值相同的 class 即可,這樣達到高度的樣式代碼重用,而且修改起來也比較方便。

3.優先級低

class 的優先級高于 元素名,低于 id ,利用優先級低的這個特性可以方便調試和樣式覆蓋。

如果我們之前對一個元素使用了 id 來標注,我們想修改這個元素的樣式,只能去修改對應的 CSS 樣式代碼或者對某樣式使用 !important 強調語法來覆蓋原有樣式。

如果元素使用了 class 來標注,那么我們直接為元素增加一個 id ,然后構造一個元素 id 的 CSS 選擇器即可進行修改覆蓋。

正是因為這些特性,所以要盡量使用 class 來標注元素,方便后期維護等。

4.id 也是必須有的

class 也不是萬能的,有很多地方我們必須同時使用 id 來標注。

5.錨標記跳轉

要想在頁面中使用錨標記來跳轉,那只能指定某個跳轉目標的 id ,因為 class 可以被重復多次使用,所以不具備跳轉的功能。

6.用在 input 中

使用 input 的時候,通常要使用 label 標簽來描述這個 input 的功能。將 label 與 input 關聯的方法有兩種,一種是使用 label 的 for 屬性,屬性值就是 input 的 id 值,另一種就是將 label 把相應的 input 包裹起來。很顯然第一種比較靈活比較好,但是你必須要對相應的 input 指定一個 id 屬性。

此外,有些特殊的需求,也必須使用 id ,這里不再總結了。

最佳的使用組合

之前有很多批評 class 的言論,甚至有言論說 W3C 應該廢除 class 標簽,潛行者m 也曾經是 id 屬性的狂熱使用者,但是在實踐過程中,越來越發現 class 的優點并改用 class。

比較好的使用組合就是對于絕大多數的元素和結構等使用 class 來指定,對于極個別需求特定功能的元素使用 id 標注。

更多信息請查看網頁制作
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品手机在线| 国产精品视频福利| 亚洲男人av电影| 欧美中日韩免费视频| 欧美影视一区| 久久免费一区| 国产精品va在线| 精久久久久久久久久久| 国产精品白丝黑袜喷水久久久| 欧美日韩高清在线观看| 亚洲人成绝费网站色www| 亚洲一区二区欧美| 在线一区二区三区四区| 性久久久久久| 久久亚洲春色中文字幕久久久| 欧美成人亚洲成人| 在线日韩日本国产亚洲| 亚洲无线视频| 欧美中文字幕视频| 欧美与黑人午夜性猛交久久久| 亚洲国产精品va在线看黑人动漫 | 亚洲理伦在线| 美日韩精品视频| 国产精品乱码久久久久久| 在线看国产一区| 欧美日韩高清在线播放| 久久影院亚洲| 久久久亚洲高清| 国产精品你懂的| 在线视频免费在线观看一区二区| 美脚丝袜一区二区三区在线观看 | 在线观看欧美日韩国产| 香蕉久久夜色精品国产使用方法| 欧美三级第一页| 亚洲美女中出| 欧美日韩另类在线| 一区二区日韩| 国产精品v日韩精品| 亚洲一区二区精品| 国产欧美三级| 久久久久久久欧美精品| 在线观看亚洲一区| 欧美激情91| 欧美一区2区三区4区公司二百| 欧美日韩一本到| 一本一本久久| 国产精品视频免费一区| 久久国产成人| 亚洲片在线观看| 欧美天堂在线观看| 午夜精品久久久99热福利| 国产乱子伦一区二区三区国色天香 | 国产精品视频免费| 午夜国产精品视频| 国产午夜一区二区三区| 久久综合伊人77777麻豆| 最新国产拍偷乱拍精品| 欧美四级剧情无删版影片| 午夜久久美女| 在线免费不卡视频| 欧美日韩在线电影| 久久久久国产成人精品亚洲午夜| 亚洲电影第三页| 欧美日韩中文精品| 欧美伊人影院| 亚洲免费高清视频| 国产日韩精品一区观看| 久久亚洲一区二区三区四区| 日韩亚洲欧美精品| 国产农村妇女毛片精品久久麻豆| 久久久一区二区三区| 夜夜夜精品看看| 国产一区二区三区高清在线观看| 欧美大片91| 久久狠狠一本精品综合网| 日韩手机在线导航| 尤物精品在线| 国产精品日本精品| 欧美激情第六页| 午夜精品久久久久久久99黑人| 亚洲国产婷婷| 国产自产v一区二区三区c| 欧美日韩国产不卡| 巨胸喷奶水www久久久免费动漫| aⅴ色国产欧美| 亚洲青涩在线| 国外成人在线| 国产欧美在线观看一区| 欧美午夜电影在线| 欧美激情综合五月色丁香小说| 欧美在线视频一区二区三区| 亚洲一级影院| 一本色道久久99精品综合| 韩日欧美一区二区三区| 国产精品女主播在线观看| 欧美视频官网| 欧美日韩一区二区精品| 欧美阿v一级看视频| 麻豆av福利av久久av| 久久久精品国产免大香伊| 午夜精品在线看| 午夜精品视频| 午夜久久影院| 欧美一区二区免费观在线| 午夜精品一区二区三区在线视| 亚洲淫性视频| 午夜激情久久久| 欧美一级久久久| 免费观看久久久4p| 久久久久久亚洲精品杨幂换脸| 亚洲欧美日韩一区二区| 亚洲丝袜av一区| 在线一区二区三区做爰视频网站 | 欧美日韩一区二区三| 欧美护士18xxxxhd| 欧美精品一二三| 欧美日韩成人综合天天影院| 欧美激情一区二区三区不卡| 欧美久久久久久蜜桃| 欧美日韩国产在线播放| 欧美日韩另类视频| 国产精品爽黄69| 精品9999| 999在线观看精品免费不卡网站| 日韩亚洲欧美高清| 亚洲欧美国产一区二区三区| 香蕉成人啪国产精品视频综合网| 久久久999| 欧美日韩三级一区二区| 国产欧美一区二区色老头 | 欧美激情综合| 国产精品免费看| 在线成人小视频| 在线视频你懂得一区| 亚洲欧美久久久久一区二区三区| 欧美一级成年大片在线观看| 欧美1区视频| 国产精品久久久久久久久搜平片| 国产亚洲欧洲| 99视频一区| 久久夜色精品国产亚洲aⅴ | 99av国产精品欲麻豆| 亚洲欧美在线磁力| 免费在线观看成人av| 国产精品久久福利| 1769国内精品视频在线播放| 亚洲视频电影图片偷拍一区| 久久伊人亚洲| 国产欧美日韩| 一本色道久久综合亚洲精品高清| 欧美一区二区三区视频在线 | 欧美一区二区在线看| 暖暖成人免费视频| 国产欧美欧美| 亚洲高清激情| 亚洲私人影院| 欧美激情bt| 一区三区视频| 小黄鸭精品aⅴ导航网站入口| 欧美日本一区二区高清播放视频| 国产一区二区三区日韩| 亚洲一区激情| 欧美日韩国产一区二区| 亚洲二区在线视频| 久久精品国内一区二区三区| 欧美日韩精品高清| 亚洲午夜视频在线观看| 欧美精品 国产精品| 好吊色欧美一区二区三区视频| 亚洲一区精品视频| 欧美美女福利视频| 亚洲电影免费观看高清完整版在线观看 | 欧美日韩一区国产| 亚洲激情av在线| 久久综合给合久久狠狠色 | 欧美日韩三级| 亚洲精品欧美专区| 欧美va亚洲va国产综合| 精久久久久久| 久久综合九色欧美综合狠狠| 国产欧美午夜| 欧美一级二区| 韩国久久久久| 噜噜噜91成人网| 在线观看一区二区视频| 牛牛影视久久网| 亚洲精品国产精品乱码不99| 欧美 日韩 国产 一区| 亚洲国产精品成人va在线观看| 久久久久久高潮国产精品视| 国语自产精品视频在线看8查询8| 久久精品国产999大香线蕉| 国产亚洲网站| 久久婷婷丁香| 亚洲精品永久免费精品| 国产精品wwwwww| 久久av在线看| 亚洲激情视频在线播放| 欧美三级网址| 欧美在线精品一区|