【发布时间】:2016-09-15 20:11:46
【问题描述】:
我有一个父 div 和两个孩子。我希望孩子的身高保持在父母身高的 75% 和 25% 不变。
我遇到的问题是我需要父级具有由背景图像设置的高度。也就是说,它应该响应收缩,但始终呈现图像的相同区域。
这是一个行为图:
子 A 包含文本。老实说,只要显示文本,我不在乎孩子 A 有多高。我需要子 B 来保持它的高度与父级的比例及其在父级 div 底部的位置。
我想知道这个问题是否有合理的纯 css 解决方案。
【问题讨论】:
-
我不知道是否可以根据背景图像的高度设置容器的高度,但是对于子 A 和 B 的比例,您可以使用 flexbox..
-
The issue I have is that I need the parent to have a height set by a background image.这将是您的主要问题。不可能根据背景图像更改元素的尺寸。它正在以相反的方式工作。您可以通过将实际的<img>作为背景来规避这一点。像这样的问题应该包含您对解决方案的尝试,在问题中包含一些 CSS 和 HTML。 -
目前还不清楚您是否需要 纯 css 解决方案来解决此问题 或者 javascript 和 jquery 解决方案是否可以接受,因为您已将这些标签添加到您的发布。
-
我更喜欢“纯”的 css 解决方案,但如果没有其他合理的选择,我会选择 javascript。
标签: javascript jquery css