我正在重新考慮一些CSS代碼,並且想知道是否有人可以幫助我解決這個問題。具有標記的CSS部分屬性選擇器
我想根據其id屬性的子字符串來設置多個元素的樣式,例如帶有後綴 'horizontaldropdownmenu'
這按預期工作:
div[id$='horizontaldropdownmenu']{
padding-left: 25px;
padding-top: 40px;
}
使用相同的邏輯。我怎麼會做這樣的:
#ctl00_cphLogo_C016_ctl00_ctl00_siteMapControl_horizontaldropdownmenu li a:hover, #menu .active a
,#ctl00_cphLogo_C017_ctl00_ctl00_siteMapControl_horizontaldropdownmenu li a:hover, #menu .active a
,#ctl00_cphLogo_C022_ctl00_ctl00_siteMapControl_horizontaldropdownmenu li a:hover, #menu .active a
,#ctl00_cphLogo_C020_ctl00_ctl00_siteMapControl_horizontaldropdownmenu li a:hover, #menu .active a
,#ctl00_cphLogo_C039_ctl00_ctl00_siteMapControl_horizontaldropdownmenu li a:hover, #menu .active a
,#ctl00_cphLogo_C026_ctl00_ctl00_siteMapControl_horizontaldropdownmenu li a:hover, #menu .active a{
color:#F15A28
}
或本:
#ctl00_cphLogo_C016_ctl00_ctl00_siteMapControl_horizontaldropdownmenu a
,#ctl00_cphLogo_C017_ctl00_ctl00_siteMapControl_horizontaldropdownmenu a
,#ctl00_cphLogo_C022_ctl00_ctl00_siteMapControl_horizontaldropdownmenu a
,#ctl00_cphLogo_C020_ctl00_ctl00_siteMapControl_horizontaldropdownmenu a
,#ctl00_cphLogo_C039_ctl00_ctl00_siteMapControl_horizontaldropdownmenu a
,#ctl00_cphLogo_C026_ctl00_ctl00_siteMapControl_horizontaldropdownmenu a{
font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: none;
color: #696969;
line-height: 1.2em;
}
謝謝,這是正確的。在發佈之前,我已經自己嘗試過了。我遇到問題的原因是因爲當我使用這種方法時,我的CSS被覆蓋,但當我指定單獨的id選擇器時沒有被覆蓋。我只是假設我的CSS是錯誤的。 – 2014-10-16 14:08:36