Re: [問題] CSS的選取問題
※ 引述《icedesign (不可或缺的咖啡因)》之銘言:
: 想請教一個CSS的問題
: 我在htm網頁中,寫了有序清單如下
: <ol type="1">
: <li>同胞一代</li>
: <li>同胞二代</li>
: <h1>haha</h1>
: <p>hehe</p>
: <h3>hoho</h3>
: </ol>
: 其中<h1><p><h3>是為了測試這個問題用的。
: 我在CSS中寫了以下語法
: li+li {color:green;}
: 照理說,應該是<ol>中的第二個<li>的顏色才會變成綠色,
: 那為什麼連後面三個標籤組件也一樣會變成綠色呢?
: 照理說那三個標籤組件應該跟li+li的選取項無關才對,為什麼也會一起變
: 成綠色呢?
: 請知道的版友教我一下,謝謝!
我用 Firefox, Opera 測試,結果都是只有第二個<li>變成綠色,
所以我猜你是用 IE7 吧?
至於這個問題…我猜是因為 <ol> 裡面有 <h1>, <p>, <h3> 這些標籤
本來就不合乎 HTML 標準,因此 IE7 自動幫你補上 <li>... XD
<ol> 的孩子只能是 <li>,不過孫子就不管那麼多了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.33.185
推
09/12 21:16, , 1F
09/12 21:16, 1F
推
09/12 21:48, , 2F
09/12 21:48, 2F
推
09/13 17:39, , 3F
09/13 17:39, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):