為什么網頁中ID屬性用得越來越少?
對于CSS,id和類屬于選擇器。
二者主要的區別在哪里呢?
id是唯一的,類是通用的。
id是唯一的,所以嘗試在結構之外使用它,通常用于頁面布局。
類是可重復的,所以嘗試在結構內部使用它,通常用于樣式定義。
id具有比類更高的樣式優先級。
id是首先找到結構/內容,然后為其定義樣式;類首先定義一種樣式,然后將其應用于多個結構/內容。
為什么id應用少,class應用多?
樣式的一次性標識,需要程序和js的動態控制。id在頁面上只能使用一次!盡可能少使用id,因為id可能與嵌入式程序沖突。作為一個獨立的屬性,一個元素可以有多個類樣式,一個類也可以用于多個元素,這樣樣式可以被細分和分解。類屬性可以同時在jquery和js中使用。
什么時候使用ID,什么時候使用class?
一般來說,css只在類中編寫,并且具有特殊的類類屬和私有模塊名稱。id是唯一的,優先級太高。它只用作js操作dom的鉤子。如果使用jq或zepto,操作的類名通常不進行樣式化,并且該部分的類名和id由js決定。這更適合需要長期迭代的大型多人維護項目。css的類名與js操作的id和類名完全分離,因此產品的ui或產品交互邏輯的變化不會相互影響,易于維護。
福州優橙互聯網,是一家專門從事福州網站建設的網站制作公司,為客戶提供小程序制作,促進福州網絡的全網推廣和精準拓客。歡迎訪問http://www.simple-vegetarian-recipes.com
- 上一篇:網站建設中的表單的提交
- 下一篇:上海網站制作價格多少?