繁体   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