2012-03-05 214 views
-1

是否可以通過CSS以某種方式選擇包含*的標籤?CSS,選擇帶有結尾的標籤「*:」

解釋更加深入,爲要求:

對不起,認爲這是不夠清楚。我有一個html標籤元素...可以包含*:最後,例如:這是必需的* :.我想爲那些紅色着色。

+0

到底什麼?示例標記請。 – 2012-03-05 09:24:38

+1

你能舉幾個例子嗎? – 2012-03-05 09:24:43

+2

Err,你能否澄清一下你的意思是「以*結尾的標籤:'」? – orlp 2012-03-05 09:25:28

回答

1

目前是不可能的匹配通過僅經由CSS的內容的元素。

我想你需要風格與所需的輸入字段相關聯的標籤(以*結尾的那些標籤)。如果您在標記的控制是你可以一類.required只需添加到標籤或者,如果你使用HTML5 required屬性你可以通過這種方式他們的風格:

HTML

<input type="text" id="firstname" ... required> 
<label for="firstname">First name <sup>*</sup></label> 

css

[required] + label { color: red; } 
0
label[for$="*:"] 

會做它的名字!
您可以使用多種類型的選擇器,您的需求是「attributeEndsWith」。
也許你看看這個文檔:

編輯:

HTML標記:

<label class="required" for="nameInput">This is the required name:</label> 
<input name="nameInput" type="text"/> 

CSS標記:

label.required{ 
     font-color:red; 
} 
+1

'

+0

是的,你是對的。如果他使用以*開頭的id,那將是非常糟糕的:... – 2012-03-05 09:28:03

+1

是的,這個問題沒有任何意義。 – 2012-03-05 09:29:19