CCS3 calc()

CSS3支持动态计算一个元素的长度宽度,思路和以前的IE CSS表达式差不多,不过功能强大很多。它允许里面的表达式支持+, -, *, /, mod, min, 和 max 运算符。

如:


width: calc(25% - 1em);  

更多例子见这里

Robert Nyman给出的兼容方案:




.calc {

	width: 100px;

	height: 100px;

	border: 1px solid #f00;

	padding: 10px;

	

	/* Firefox */

	width: -moz-calc(75% - 100px);

	/* WebKit */

	width: -webkit-calc(75% - 100px);

	/* Opera */

	width: -o-calc(75% - 100px);

	/* Standard */

	width: calc(75% - 100px);

}

支持情况暂知firefox 4.0b8,chrome 9.0.597.47。

你可能感兴趣的:(ca)