相关疑难解决方法(0)

是否有"以前的兄弟"CSS选择器?

加号(+)用于下一个兄弟.以前的兄弟姐妹是否有同等效力?

css css-selectors

1253
推荐指数
16
解决办法
62万
查看次数

一个标签的选择器后面跟着另一个标签

这将选择所有的<B>直接标签之前<A>标签:

A+B {
    /* styling */
}
Run Code Online (Sandbox Code Playgroud)

对于所有的选择是什么<A>直接的标签,随后通过<B>标签?

这里的示例HTML符合我的问题:

<a>some text</a>
<b>some text</b>
Run Code Online (Sandbox Code Playgroud)

css css-selectors

82
推荐指数
5
解决办法
5万
查看次数

CSS选择器如果存在于兄弟姐妹附近

我有以下(简化)HTML结构

<td> 
    <DIV class="t-numerictextbox">
        <DIV class="t-formatted-value">$0.00</DIV>
        <INPUT id="MyObj_PropertyName class="t-input" name="MyObj.PropertyName">
    </DIV>
    <SPAN class="field-validation-error" data-valmsg-for="MyObj.PropertyName">blah blah</SPAN> 
</td>
Run Code Online (Sandbox Code Playgroud)

如果span元素也存在,我想要做的是将父div.t-numerictextbox的背景颜色设置为红色.在相邻的兄弟上执行此条件选择的css语法是什么?

顺便说一句,我需要这个必须适用于IE 8.

背景,如果你很好奇:

我有一个asp.net MVC应用程序,并使用Telerik MVC NumericTextBox控件.当我有ModelState验证错误时,MVC框架会自动在元素上插入class ="input-validation-error"属性,样式表会选择此类以突出显示红色元素.但是,它不适用于Telerik MVC控件(我假设因为Telerik的javascript覆盖了这个).

谢谢!

css css-selectors siblings

10
推荐指数
1
解决办法
2万
查看次数

如果兄弟元素存在于PURE CSS中,则有条件地设置样式

我有以下结构,其中第二个元素可能出现也可能不出现.

<div class="wrapper">
    <div class="firstElement"></div>
    <div class="secondElement"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想有条件地设置样式,.firstElement如果.secondElement存在的话.

有没有办法用PURE CSS做到这一点?有兄弟选择器/父选择器吗?

谢谢!

html css css3

5
推荐指数
1
解决办法
4268
查看次数

标签 统计

css ×4

css-selectors ×3

css3 ×1

html ×1

siblings ×1