那么这个父元素会变成相应样式吗
如果这个父类名为.father,想有效果必须在css这么设置样式
.left .father{
}
因为如果你只写成.father{
}
的话,权值是类的权值10,但前面有个.left div{}它的权值是类+标签=10+1=11,所以你的效果会被覆盖。
我一开始就是这么写的所以没效果,我还纳闷呢,看了楼上的才恍然大悟!感谢!
在本例中,如果设置class会被覆盖,如果设置ID可以显示
要看你设置的样式的优先级了
html选择器,权重为1;
类选择器,权重为10;
id选择器,权重为100;
这里还有一种情况:在html标签中直接使用style属性,这里的style属性的权重为1000;
添加ID会有效果,貌似是父元素的类的样式被覆盖了