width:继承减去(或加号)

mas*_*wan 16 css height inheritance overflow width

有没有任何方法可以从其他类继承宽度但是减去(或加上)px大小?

这不合适,css但得到的想法:

width: inherit - 20px ;
Run Code Online (Sandbox Code Playgroud)

因为我使用继承宽度和10px填充,所以它超出了盒子的范围+ 20px;

实例:

http://jsfiddle.net/d4Pge/

aca*_*lon 25

您也可以使用calc(请参阅此jsfiddle),但我认为kei的box-sizing方法可能更适合您的具体情况.

calc的重要部分是:

position:relative;
width: calc(100% - 18px);
Run Code Online (Sandbox Code Playgroud)

在这里检查对calc的支持.