有没有办法用 CSS 来实现这个目标? 元素高度= 100%减去前一个元素高度
请不要提供JavaScript答案,因为我已经拥有:
CSS:
.mydiv{
height:100%;
}
JavaScript(jQuery):
$('.mydiv').each(function(){
$(this).css('height', $(this).height() - $(this).prev().height());
});
实际上,我想仅使用CSS重现this demo的第二个效果 感谢
修改
我想要实现的目标:我希望两个元素垂直适合其父元素,而不指定第一个元素高度
答案 0 :(得分:1)
您可以使用top
和bottom
答案 1 :(得分:1)
使用display:table
和display:table-row
通过CSS实现此目的
答案 2 :(得分:0)
不,有两个原因:
this.height - prev.height
类型事物的机会。简单的答案是否定的。
答案 3 :(得分:0)
是的,你可以。但你必须有溢出:隐藏在你的容器上。 这是一个链接。 http://jsfiddle.net/UNnGP/4/