javascript - 一组 div 的动态 div 高度

标签 javascript jquery css

我有一个父级 div 和两个子级。我希望 children 的高度保持在 parent 高度的 75% 和 25% 不变。

我遇到的问题是我需要父级通过背景图像设置高度。也就是说它应该响应地缩小但始终呈现图像的相同区域。

这是一个行为图:

enter image description here child A 包含文本。老实说,只要显示文本,我就不在乎 child A 有多高。我需要 child B 来保持它的高度与父级的比例及其在父级 div 底部的位置。

我想知道这个问题是否有合理的纯CSS解决方案。

最佳答案

此问题已解决 here

div {
    background-image: url('http://www.pets4homes.co.uk/images/articles/1111/large/feline-influenza-all-about-cat-flu-5239fffd61ddf.jpg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 66.64%; /* (img-height / img-width * container-width) */
                /* (853 / 1280 * 100) */

    position:relative;
}

将这些样式添加到子“div”

一个分区=>

width:100%;height:75%;background-color: lightblue;position:absolute; top:0; bottom:0; left:0

B 分区=>

width:100%;height:25%;background-color: green;position:absolute; top:75%; bottom:0; left:0; right:0;

关于javascript - 一组 div 的动态 div 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37314882/

相关文章:

javascript - Backbone Marionette 布局 View 无法正常工作

jquery选择子元素

javascript - 通过嵌入在该页面上的 iframe 突出显示该页面上的单词

javascript - 获取字符串中特定偏移量处的一行

javascript - 是否有一个 Javascript 库允许我从左到右绘制组织结构图?

javascript - CSS transition-duration 不更新过渡?

javascript - 使用 jQuery 存储数据的方式是否有优势?

html - CSS 主体光标或拖动光标

css - 两个带有换行文本的 div 共享同一行

javascript - 为什么我的合并图像 Canvas 不显示? (ReactJS)