我们可以使用CSS3的calc方法, 而不需要去使用IE的expression。
代码如下:
div {
width: 100%;
width: -webkit-calc(100% - 50px);
width: -moz-calc(100% - 50px);
width: calc(100% - 50px);
}
案例代码: http://jsfiddle.net/thirtydot/Nw3yd/66/
使用calc这个技术可以很容易的实现这个效果,目前以及被IE9和三大主流浏览器所兼容,想要阅读更多可以参考这个网址: http://caniuse.com/calc