css3 - css如何通过下一层控制上一层的样式

查看:251
本文介绍了css3 - css如何通过下一层控制上一层的样式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

html格式如下

   <table>
        <tr>
            <td>
                <p class="repeat">重复行</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>不重复行</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>不重复行</p>
            </td>
        </tr>
    </table>

只有第一行中有repeat类。
现在想实现p中拥有repeat的行tr改变背景颜色,请问一下如何通过css根据.repeat→td→tr忘父级找到相应的行tr?

因为使用的react的antd-design的table组件,只能对每一个单元的进行定义,而不能对每一行进行定义

解决方案

$(function(){
    $(".repeat").parents("tr").css("background", "red");
});

JQUERY实现 。

目前CSS3无法做到.

Selectors Level 4 中已经新增了「Subject 」选择器
类似这样:

!li > p { border:1px solid #CCC; }  /* 为 p 的父元素 li 设置一个边框 */

期待一下吧。

这篇关于css3 - css如何通过下一层控制上一层的样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆