是否有任何方法可以从其他类继承宽度,但减去(或加上)px 大小?
这不合适css
但是明白了:
width: inherit - 20px ;
由于我使用了继承宽度和10px
填充,因此它超出了+ 20px
的框;
实例:
答案 0 :(得分:24)
您也可以使用calc
(请参阅 this jsfiddle ),但我认为kei的大小调整方法可能更适合您的具体情况。
计算的重要部分是:
position:relative;
width: calc(100% - 18px);
检查对calc here的支持。
答案 1 :(得分:2)
将box-sizing:border-box
添加到.cb .x
答案 2 :(得分:0)
没有。 CSS继承根本不起作用。当一个元素继承一个属性时,它总是从它的父(而不是一个类)继承,并且继承父元素的属性值。
为了实现你所追求的目标,你应该描述你真正希望实现的目标(而不是假定的技术)。您现在使用两个嵌套的div
元素,它们共享同一个类,这可能是多余的。