Css如何继承?
就是两个样式有共同的属性,但也有各自独有的,.a{width:100%;border:none;color:red;}.b{width:100%;border:none;...
就是两个样式有共同的属性,但也有各自独有的,
.a{
width:100%;
border:none;
color:red;
}
.b{
width:100%;
border:none;
color:green;
}
像这样的,能同时继承一下这个吗?
c.{
width:100%;
border:none;
} 展开
.a{
width:100%;
border:none;
color:red;
}
.b{
width:100%;
border:none;
color:green;
}
像这样的,能同时继承一下这个吗?
c.{
width:100%;
border:none;
} 展开
3个回答
展开全部
1简而言之就是受到父级或更上级样式元素的约束,
2下面给一些样式供参考:
font-family和color是继承的。
display、border、margin和padding属性是不继承
用户可能会认为background-color是继承的,但实际上它不是。
background-color没有设置时,它的默认值实际上昌特别值transparent,它的意思是“在它下面的”颜色可见,因此它与继承值不太相同。
如果用户想从父元素继承属性,但是默认时它实际上没有那样做,那么用户就可以在所编写的规则中使用inherit的特殊值。
假设用户想让类standout中所有<div>具有蓝色边框,并且它里面的所有段落具有相同的边框,可以编写如下规则:
div.standout{ border:1px solid blue;}
div.standout{ border:inherit;}
3其实很多样式,可以统一的,全部在集成,如字体颜色大小,图片宽高度,边框线,还有就是背景颜色等等
4.可以的,把C样式当作父级样式即可,AB二者为子级,
2下面给一些样式供参考:
font-family和color是继承的。
display、border、margin和padding属性是不继承
用户可能会认为background-color是继承的,但实际上它不是。
background-color没有设置时,它的默认值实际上昌特别值transparent,它的意思是“在它下面的”颜色可见,因此它与继承值不太相同。
如果用户想从父元素继承属性,但是默认时它实际上没有那样做,那么用户就可以在所编写的规则中使用inherit的特殊值。
假设用户想让类standout中所有<div>具有蓝色边框,并且它里面的所有段落具有相同的边框,可以编写如下规则:
div.standout{ border:1px solid blue;}
div.standout{ border:inherit;}
3其实很多样式,可以统一的,全部在集成,如字体颜色大小,图片宽高度,边框线,还有就是背景颜色等等
4.可以的,把C样式当作父级样式即可,AB二者为子级,
参考资料: http://wenku.baidu.com/view/6fbe0b270722192e4536f6af.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询