你不能通過CSS來做到這一點,這可能會成爲CSS4的一個功能,但不起作用的CSS3。
你將通過javascript來做到這一點。
這裏是一個簡單的jQuery示例。 (View the JSFiddle)
$('h1:contains("value")').hide(); // Hide any h1 element that contains "value"
上面的代碼將匹配以下行的ALL。
<!-- All three h1 tags will be matched -->
<h1>value<h1>
<h1>value #2<h1>
<h1>This is another h1 with "value" #3</h1>
你可以添加一個.no-hide
類,並做到以下幾點:
// Hide all h1 tags with value, EXCEPT .no-hide
$('h1:contains("value"):not(.no-hide)').hide();
這將導致:
<h1>value</h1> <!-- Hidden -->
<h1>value #2</ <!-- Hidden -->
<h1>This is another h1 with "value" #3</h1> <!-- Hidden -->
<h1 class="no-hide">This has value but will not hide</h1> <!-- NOT Hidden -->
做你需要什麼pure CSS
目前不可能(據我所知糾正我,如果我錯了)。
沒有這樣的選擇,你需要使用JS。 – Tommi
@Tommi,小心,請參閱:空CSS選擇器 –
如果我正確理解OP問題,他想使用選擇器查詢「
隨機值
'。在這種情況下':空'將無濟於事。它也與主題中的問題無關。 – Tommi