我有一个div,我以负边距定位,但我希望它一直延伸到它的容器div的底部,所以我可以使用一个不仅随机结束的边框.如果你看一下http://kineticaid.com/k/home.php,你会明白我的意思.我不能仅以像素为单位扩展其高度,因为容器div的高度随页面动态变化.我想做的是这样的:
#rightcol {
float: right;
width: 225px;
height: 100% + 250px;
margin: -325px -25px 0 0;
}
Run Code Online (Sandbox Code Playgroud)
基本上我问你是否可以在CSS中添加和减去.谢谢!
Thi*_*iff 26
是.CSS3具有该calc()功能.这适用于大多数浏览器的当前版本(http://caniuse.com/calc).
height: calc( 100% + 250px );
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="one"></div>
<div id="two"></div>
Run Code Online (Sandbox Code Playgroud)
CSS:
div {
border: 1px solid red;
height: 100px;
}
#one {
width: calc(50% + 20px);
}
#two {
width: 50%;
}
Run Code Online (Sandbox Code Playgroud)
输出:

Sass 和 less 也具有您所需要的类似功能,但我认为您所要求的必须使用 javascript 或 jquery 来完成计算。