我想知道有沒有辦法做的CSS是這樣的:的選配多種僞類
.menu a:match(:active:hover:visited)
{ }
代替
.menu a, .menu a:active, .menu a:hover, .menu a:visited
{ }
我想知道有沒有辦法做的CSS是這樣的:的選配多種僞類
.menu a:match(:active:hover:visited)
{ }
代替
.menu a, .menu a:active, .menu a:hover, .menu a:visited
{ }
如果您a
具有相同color
所有國家的話,最好這樣寫:
.menu a{
color:red;
}
而不是
.menu a, .menu a:active, .menu a:hover, .menu a:visited{color:red}
我已經有了,但頁面具有所有「a」標籤的公共類,所以.menu元素中的標籤與該常見類的:visited和:hover pseudos匹配。我希望我能寫可理解我的問題。 –
不,目前沒有機制去做你想做的事。你需要列出所有的選擇全額,按照你正試圖避免什麼:
.menu a, .menu a:active, .menu a:hover, .menu a:visited
CSS是目前更像一種編程語言的標記語言。正如Litek在評論中指出的那樣,:matches:()
proposed for CSS4完全符合您所描述的(以及更多)。
「.menu a,.menu a:active,.menu a:hover,.menu a:visited',怎麼了? – cowls
沒有什麼,它的工作,但我想知道有更好的方法。 –
如果它沒有破解不修復它! – cowls