我有以下(简化)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(没有javascript)中添加阴影/使每列的蓝色更暗.
那可能吗?有点像获取"当前"背景颜色#AABBCC然后将#000011添加到当前颜色以给我#AABBDD ......
不知道这是否可能,所以只是想知道.我只是懒惰,因为我不想为我可能拥有的每个柱/柱组重新定义斑马条纹.
谢谢