簡體   English   中英

CSS屬性選擇器是否可以設置此元素的樣式?

[英]Will CSS attribute selector work to style this element?

我有以下html:

<div class="bf_form_row">
    <label for="findout">Text goes here</label>
<textarea class="findOut" cols="40" id="findout" name="findout" rows="10"></textarea>
</div>

我試圖找出如何設置'label'元素的樣式,而無法更改html。

理想情況下,我想設置'textarea'元素之前的所有'label'元素,但我不認為只使用CSS。

我認為這個屬性選擇器可以工作:

label[for="findout"] {
    width: 100%;
}

但不,有什么想法嗎?

有用。 要查看它的實際效果,請嘗試更改顏色。 無論如何,如果你想寬度為100%,我建議添加display:block;

label[for="findout"] {
    display: block;
    width: 100%;
}

使用兩個類,例如: - 1] before_textarea 2] after_textarea

.before_textarea {
    width: 100%;
   // style to label which comes before teaxtarea
}

.after_textarea {
    width: 100%;
   // style to label which comes after teaxtarea
}

使用選擇器:

.bf_form_row label
{
styles
}

這將選擇父類中的所有標簽元素,類為bf_form_row

希望有幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM