id和class到底要用哪乙個?

2021-09-05 18:11:23 字數 625 閱讀 8544

首先要明白id和class的各自的優缺點。這樣才能根據他們的各自的特點進行使用。

id的優點(class的缺點):id寫在css用"#"選擇器,class寫在css中用"."選擇器。"#"選擇器的優先順序高於"."選擇器大約10倍,所以當你需要提公升優先順序的時候,id標籤,或者id容器內的標籤將是很容易和有效的。而class標籤,或者class容器內的標籤將可能導致優先順序的提公升失敗。

id的缺點(class的優點):id應該是唯一的,所以它的可復用性是很差的,而class是可以復用的。所以如果一塊東西是多個頁面,甚至乙個頁面都會使用多次的,那麼一定要使用class來作為樣式選擇器。id是唯一的,當乙個控制項的id的產生是不可控的,那麼這個id選擇器將失去意義,但是任何乙個控制項即使是動態產生的,他的cssclass仍然是可定製的,所以當你的這個標籤需要用伺服器端控制項替代的時候,而伺服器端控制項的id是不確定的,那麼請使用class選擇器,這樣只要將伺服器端控制項的cssclass設為你class選擇器的名稱即可。(當然,這個還需要大量的經驗的積累,專案做的多了就會逐步的改進)

#html/xhtml/xml專欄

id和class到底要用哪乙個?

doctype html public wcdtd xhtml stricten httpwwwworgtrxhtmldtdxhtml strictdtd 首先要明白id和class的各自的優缺點。這樣才能根據他們的各自的特點進行使用。id的優點 class的缺點 id寫在css用 選擇器,clas...

Sign in Vs Log in 應該寫哪乙個?

如果你看過 瞬間之美 你就知道有一種病症叫 login綜合症 每個人都要有點可愛的怪癖,關於login sign in的糾結就算是其中一種。作者robert hoekman,jr.認為login是乙個錯誤的用法,它不是乙個動作,而是乙個名字,不應該用作 登入 的意思。其實從沒糾結過login和sig...

基礎和技能該選擇哪乙個?

職場的紛擾,總在困惑著在校的學子。在那些看似虛無縹緲的基礎知識與唾手可得的技能之間,到底該選擇哪個。我不知道有多少人會選擇打下紮實的基礎,但我知道,很多人會選擇先學一門技能。因為那些基礎,你不知道它未來用在何處,所謂蘊藏的魅力,像天邊的雲,只能仰視端詳,無法觸控和感觸。而身邊的一草一木,尊下身就可觸...