有沒有辦法讓CSS的透明度樣式只套用於標籤的innerText,而不應用於任何子元素?
<p>在下面的範例中,我有很多標籤,其中標籤包含輸入。 </p>
<p><strong>有沒有辦法讓CSS的不透明度樣式套用於標籤的innerText而不是任何子元素,而不需要明確指定顏色?在下面的範例中,不透明度已應用於下拉式選單,而不僅僅是標籤本身。 </strong></p>
<p>我知道我可以將標籤元素更改為僅包圍文本,然後添加一個<code>for=</code>,但我更喜歡將標籤包裹在被標記的元素周圍。 </p>
<pre class="brush:css;toolbar:false;">div{ padding: 10px;}
select {
background-color: white;
}
.colored{
color: white;
background-color: lightblue;
}
label {
opacity: .7;
}</pre>
<pre class="brush:html;toolbar:false;">
<div class="colored">
<label>
My white label
<select><option>example that should be black-on-white</option></select>
</label>
</div>
<div>
<label>
My black label
<select><option>example that should be black-on-white</option></select>
</label>
</div>
<div>
<label for="select3">Good example</label>
<select id="select3"><option>example that is indeed black-on-white</option></select></div></pre>
<p><br /></p>