回答
那麼,他們都做了不同的事情,所以沒有什麼可推薦的。
div#myID
選擇div
與IDmyID
。這可以用#myID
表示較短。#myID div
選擇全部爲div
的元素,其爲ID爲myID
的元素的後代。
如果CSS僅與單個HTML文件一起使用,則只能將myID安全地縮短爲#myID。否則,在一個文件中可能有一個id爲「myID」的ap元素,而在另一個文件中可能有一個id爲「myID」的div,並且只需要在id =「myID」時應用樣式元素是一個div。做這樣的事情可能不是很好的做法,但絕對有可能和有效。 – Alohci 2011-03-09 15:20:44
#myID div { }
樣式而來的div後#myId
div#myID { }
樣式的#myId
id的DIV這取決於你的努力,以建議你應該使用哪一個來實現。
div#myID { }
將只針對一個div的myId
#myID div { }
的ID將針對孩子的div的myId
你的選擇是完全不同的ID。
第一種結合了兩種不同的選擇器每個元件這既是div
和#myID
—每<div>
與ID myID
匹配。
第二個使用後裔組合子匹配所有div
這種是#myID
—每<div>
S的內部的元件的內部與ID myID
。
第一選擇器將適用於一個div
與myID
的ID。
第二個將適用於標識爲myID
的元素內的所有div
標籤。這顯然不同。
他們是不一樣的!
div#myID
適用於此:
<div id="myID">
</div>
#myID div
不不適用於上面的例子,但以下div
容器內的文本:
<p id="myID">
<div>
</div>
</p>
兩個語法是兩者都有效,但做不同的事情。
div#myID
將選擇ID爲myID
的<div>
。
#myID div
將選擇一個<div>
,它被包含在ID爲myID
的另一個元素(任何類型)內。
舉個例子,用下面的HTML代碼:
<div id='myID'>
<div id='somethingElse'>
</div>
</div>
對於第一選擇器,你將選擇上述外層div。使用第二個選擇器,您將選擇兩個div的內部。
希望有所幫助。
- 1. 區別div#myid和div #myid
- 2. E#myid與#myid CSS選擇器
- 3. JQuery,Google Maps和$('#myId')== getElementById(「myId」)
- 4. SQL:哪裏MYID = ANY?
- 5. className:hover #myID {style}
- 6. NSUInteger myID和int myID有什麼區別?
- 7. Redis Sentinel myid
- 8. 爲什麼在匹配/ id = \「MyId \」/通過時,has_selector「#MyId」失敗?
- 9. 使用哪種語言的建議
- 10. AngularJS指令複製getElementById(myID).innerHTML
- 11. CSS列VS DIV
- 12. 在表格中,選擇tr#myId和nextone
- 13. 語法爲layouit使用DIV + CSS?
- 14. 我如何防止文本字段從IDid「myid」更改爲「myid-tokenfield」,Tokenfield用於引導
- 15. CSS div命名語法
- 16. 無法使用CSS設計div div
- 17. 如何使用RedirectToAction做'/ controller/action/1#myid'的equivilent?
- 18. 如何使用$ _GET ['ID']避免?id = 1與/ myid而不是
- 19. 如何使用外鍵顯示錶名= myId
- 20. 使用css創建div
- 21. 如何通過sencha觸摸的屬性myId引用itemTpl
- 22. 使用CSS模糊div div
- 23. 使用UL代替DIVS - 建議使用哪一種?
- 24. CSS - div div div
- 25. stdClass vs array。建議哪個?
- 26. 你建議先學哪種算法
- 27. jQuery('[id $ =「myID」]')和$(「#<%= myID.ClientID%>」)有什麼區別?
- 28. JavaScript GridView:TD VS DIV
- 29. ASP.Net AJAX使用像$ get('myId')這樣的語法,這是標準的Javascript還是JQuery?
- 30. div div div centering CSS
請閱讀此處:http://www.w3.org/TR/css3-selectors/ – 2011-03-09 15:10:41