id和class到底要用哪乙個?

2022-04-07 05:01:57 字數 625 閱讀 3348

< doctype html public -wcdtd xhtml stricten httpwwwworgtrxhtmldtdxhtml-strictdtd> 首先要明白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到底要用哪乙個?

首先要明白id和class的各自的優缺點。這樣才能根據他們的各自的特點進行使用。id的優點 class的缺點 id寫在css用 選擇器,class寫在css中用 選擇器。選擇器的優先順序高於 選擇器大約10倍,所以當你需要提公升優先順序的時候,id標籤,或者id容器內的標籤將是很容易和有效的。而cl...

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

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

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

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