这将选择所有的<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) 我有以下(简化)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覆盖了这个).
谢谢!
我有以下结构,其中第二个元素可能出现也可能不出现.
<div class="wrapper">
<div class="firstElement"></div>
<div class="secondElement"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想有条件地设置样式,.firstElement如果.secondElement存在的话.
有没有办法用PURE CSS做到这一点?有兄弟选择器/父选择器吗?
谢谢!