问答详情
源自:5-3 DOM包裹wrap()方法

.wrap()如果我在加父元素时给它一个类名,并且这个类有设置样式,

那么这个父元素会变成相应样式吗

提问者:weibo_忽诶顪_0 2017-03-31 21:48

个回答

  • 麓鹿不迷路
    2018-05-29 22:25:10

    如果这个父类名为.father,想有效果必须在css这么设置样式

    .left .father{

    }

    因为如果你只写成.father{

    }

    的话,权值是类的权值10,但前面有个.left div{}它的权值是类+标签=10+1=11,所以你的效果会被覆盖。

    我一开始就是这么写的所以没效果,我还纳闷呢,看了楼上的才恍然大悟!感谢!

  • 夜莺z
    2017-04-01 23:22:48

    在本例中,如果设置class会被覆盖,如果设置ID可以显示

  • 夜莺z
    2017-04-01 23:18:11

    要看你设置的样式的优先级了


    html选择器,权重为1;
    类选择器,权重为10;
    id选择器,权重为100;
    这里还有一种情况:在html标签中直接使用style属性,这里的style属性的权重为1000;

  • weibo_忽诶顪_0
    2017-03-31 21:55:00

    添加ID会有效果,貌似是父元素的类的样式被覆盖了