小编Ray*_*nd 的帖子

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万
查看次数

CSS - 可能获得当前的"价值"和"添加"吗?

在我的CSS中,我有一张斑马条纹的桌子.例如白色和浅蓝色.

假设我有三列......我想做的是能够保持斑马条纹,并且在css(没有javascript)中添加阴影/使每列的蓝色更暗.

那可能吗?有点像获取"当前"背景颜色#AABBCC然后将#000011添加到当前颜色以给我#AABBDD ......

不知道这是否可能,所以只是想知道.我只是懒惰,因为我不想为我可能拥有的每个柱/柱组重新定义斑马条纹.

谢谢

css

8
推荐指数
1
解决办法
4114
查看次数

标签 统计

css ×2

css-selectors ×1

siblings ×1