看板 Web_Design 關於我們 聯絡資訊
我被<class> 和 <id> 的使用時機弄混了 我查資料得知 <class>可以用於多個元素 而<id>則是只針對特定單一個樣式 <class>部分比較容易理解 如果我想讓<h1> <h2> <p>..等元素的顏色相同 我可以在css中設定一個顏色樣式叫color 然後在<h1> <h2> <p>...取相同的<class=color>名稱 但<id>的使用時機就不太了解了 請問什麼情況下才使用<id>呢? 如果是針對單一個的樣式 那我在css中設定專門的樣式叫only 用<class>只套用在單一個元素上會有問題嗎? 懇請為我解惑 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.134.48
monomorium:class與id是屬性名稱,不是標籤名稱喔 01/10 21:00
monomorium:另外,id配javascript比較好,除非有特別需求再配css 01/10 21:01
ljm71:唔~這是我的錯 因為一堆class id 我怕看到暈 所以就把它們框 01/10 21:02
ljm71:起來 01/10 21:02
ljm71:因為教學有提到id 但又無實際例子 所以我不太懂 01/10 21:04
knives:簡單來說class可以給多個標籤使用,id一個頁面只能惟一 01/10 21:32
ljm71:可否舉例使用ID的時機呢? 我想像力不佳 <(_ _)> 01/10 21:39
shimuraken:ID是唯一名稱,在一個頁面裡面絕對不會重複第二次.. 01/10 21:57
shimuraken:就比如說你只有一個爸爸跟一個媽媽,一個家裡面不會有 01/10 21:57
shimuraken:兩個爸爸或媽媽吧? 01/10 21:58
shimuraken:所以就可以用<XXX id="爸爸">這樣子的寫法。 01/10 21:58
eight0:ID選擇器的優先權比較高! 01/10 23:35
kerash:用爸爸媽媽這種舉例頗特別.. 一般都用身分證來舉例 01/11 01:07
kerash:id 代表獨特的識別,是用來指出特定物件的標記 01/11 01:08
Rplus:爸爸也可能會有兩個XD 01/11 07:16
adahsu:class ==> 標籤, id ==> 名字, 名字只能唯一,標籤可以亂貼 01/11 11:14
kerash:樓上錯了.. 這裡的名字是別人叫的名字,今天有可能不只一 01/11 12:04
kerash:個人叫怡君,假設有兩個人叫怡君,那ID就不唯一了 01/11 12:05
knives:id把它想成是身份證字號就對了,有重覆的當然會有問題 01/11 12:29
adahsu:把 id 用"名字"稱呼確實容易和 name 屬性衝突... 01/11 16:26