回答
沒有,但是有什麼可以做的是更具體一點與您的選擇 - 請嘗試以下操作:
li:active img{
border:1px solid black;
}
一路順風!
你會想要...
li:active img {
border:1px solid black;
}
這將風格內li:active
所有img
元素。如果你只想風格後者立即的後裔,你將需要:
li:active > img {
border:1px solid black;
}
,我建議你在克里斯Coyier的文章「Child and Sibling Selectors」念起來了解更復雜的CSS。此外,還有更復雜的基於位置關係的CSS選擇器,如li:active + img
和li:active ~ img
,但這超出了本答案的範圍。
但是,您建議的實際上可以使用SASS,這是一個CSS預處理器。
你可以這樣來做:
li:active img{
border:1px solid black;
}
可以使用後代選擇:li:active img {boder:1px solid black;}
或孩子選擇li:active > img {boder:1px solid black;}
如果img
是li
CSS3的直接子允許嵌入式選擇哪裏有條件。有效的嵌套使用CSS CSS3規範的一個例子是:
@media screen and (max-width:800px) {
ul {
float: none;
max-width: auto;
width: auto;
}
div:first-of-type {
display: none;
}
}
這裏設置的條件是設置嵌套這些樣式當media
類型是screen
(又名臺式機),並且不大於800像素(max-width: 800px
)。
你可以做,而不是執行以下操作:
li:active img{
border:1px solid black;
}
你指的語法在CSS類似nested rules預處理器,如LESS。瀏覽器本身不支持此語法,而必須將其編譯爲有效的CSS語法。
#header {
color: black;
.navigation {
font-size: 12px;
}
.logo {
width: 300px;
}
}
變爲:
#header {
color: black;
}
#header .navigation {
font-size: 12px;
}
#header .logo {
width: 300px;
}
http://lesscss.org/features/#features-overview-feature-nested-rules
'less'的問題是定義變量並因此限制重複並使其更容易更改,但它不是一種自然語言,它只是由瀏覽器直接解釋,因爲它必須「編譯」爲css運行。儘管你是相似的。 – 2014-10-29 09:13:03
@SanuelJackson沒錯。我永遠不會建議客戶端處理,但是我認爲對LESS/SASS等預處理器的服務器端預編譯有巨大的好處。 '無點'例如是我們使用的http://www.dotlesscss.org/ – Curt 2014-10-29 09:15:11
我還沒有挖得太深/較差的兔子洞(時間問題),但我確實看到,語言是絕對有用的。它確實爲那些使用標準CSS的人提供了一個曲線球,但如果OP有時間,這絕對值得學習 - 我自己也包括在內。 – 2014-10-29 09:19:13
li:active img{
border: 1px solid black;
}
這是正確的答案,如果你想使用2類或任何1條你把他們在開始。 注意:要連接2個元素,請使用空格。 希望這有助於。
- 1. 我可以對輸入元素使用自閉標籤嗎?
- 2. 我們可以在jQuery中使用css標籤嗎?
- 3. 我可以用CSS替換圖片標籤的圖片嗎?
- 4. HTML選擇標籤可以使用隱藏文本輸入嗎?
- 5. 我可以使用indexOf(輸入)嗎?
- 6. 我們可以使用jQueryUI自動完成和jQuery標籤輸入插件嗎?
- 7. 我可以在jgo標籤中使用json標籤嗎?
- 8. 我可以在SVG標籤內使用HTML標籤嗎?
- 9. 我可以使用標籤作爲標籤嗎?
- 10. 我可以製作純CSS的標籤邊框嗎?
- 11. nokogiri可以使用可選標籤處理css選擇器嗎?
- 12. Actionbar&tabsadapter:我可以長按標籤嗎?
- 13. 我可以模擬NFC-V標籤嗎?
- 14. 我可以製作標籤多線嗎?
- 15. 我們可以結合git標籤嗎?
- 16. 我可以把asp.net放入css嗎?
- 17. 使用css標籤和輸入佈局
- 18. CSS只用輸入標籤:檢查
- 19. 我可以區分不同輸入類型的CSS嗎?
- 20. 我可以使用輸入作爲輸入嗎?
- 21. 我可以在其他表單標籤中寫入表單標籤嗎?
- 22. 我可以在其他表單標籤中嵌入窗體標籤嗎?
- 23. 我可以使錨標籤覆蓋另一個錨標籤嗎?
- 24. 我可以在django模板標籤中添加標籤嗎?
- 25. 在Jekyll我可以在標籤內嵌入液體誘惑嗎?
- 26. 我可以使用沒有任何CSS的Html標籤響應圖像嗎?
- 27. 我可以在我的Jade模板中使用GSP標籤嗎?
- 28. 我可以檢索ASP.NET中標準輸入的值嗎?
- 29. 可以用Behat排除標籤嗎?
- 30. 使用自閉DIV標籤可以嗎?
我不知道我是否理解你是正確的,你在找什麼像'li:active + img {border:1px solid black;}'? – Nick 2014-10-29 09:03:38
http://css-tricks.com/child-and-sibling-selectors/ – 2014-10-29 09:04:11
嘿@Nick感謝您的downvote我剛剛刪除,但我沒有錯。下一次閱讀鏈接之前,你downvote。你甚至不明白這個問題。 – JGallardo 2014-10-29 09:24:07