html - CSS 上一个元素

标签 html css

有没有办法用 CSS 来实现这一点?
元素高度 = 100% 减去前一个元素高度

请不要提供 JavaScript 答案,因为我已经有:

CSS:

.mydiv{
    height:100%;
}

JavaScript(jQuery):

$('.mydiv').each(function(){
    $(this).css('height', $(this).height() - $(this).prev().height());
});

其实我想重现this demo的第二个效果仅使用 CSS。
谢谢

编辑:
我真正想要实现的目标是:我希望两个元素垂直放置在它们的父元素中,不指定第一个元素的高度

最佳答案

使用 display:tabledisplay:table-row 通过 CSS 实现这一点

There is the demo

关于html - CSS 上一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10834369/

相关文章:

html - 电子邮件设计 : Text over background image

javascript - CSS/javascript 中的弹出定位

javascript - 使用 Javascript 查找页面中的位置

javascript - 简单的 AddListener,适用于代码笔但不适用于 Chrome 浏览器

html - 如何删除被轮播控件覆盖的额外填充

hosting - 欧洲版unbounce.com/landing page generator

css - bootstrap 隐藏了我的领域或者它减少了它的宽度

html - 两个 block 级元素 1 个固定宽度 1 个在表格内拉伸(stretch)

javascript - 如何将新元素准确放置在用户点击的位置?

html - 导航栏没有移到右侧?