【发布时间】:2014-11-14 05:59:15
【问题描述】:
我有一个容器 div,它的高度以像素为单位——例如:height:500px。此 div 包含的任何内容都使用% 进行响应,并完美地保持纵横比。但是当然,当我调整浏览器窗口的大小使其更小时,唯一保持相同高度的 div 是容器 div。我怎样才能使它响应 - 当它具有以像素为单位的给定标准高度时更改容器 div 的高度?非常感谢您提供的任何解决方案。
我在这里做了一个简单的例子:http://jsfiddle.net/5j9jddbk/
【问题讨论】:
-
您可以移除高度,让高度由内部元素设置。您还可以根据内容宽度设置高度。您是否有父元素的最大宽度,即容纳容器的那个?
-
@skobaljic 是的,我知道我可以移除高度,但我希望用户有这个选择。在我正在测试包含 div 的父元素的情况下,它正在使用 100% 的完整浏览器宽度。
-
了解媒体查询,它们允许您根据设备(以及屏幕分辨率)应用 CSS。
-
这是你的答案 - 这对我来说非常特别,是我所有响应式工作的基础:mademyday.de/css-height-equals-width-with-pure-css.html
-
这个 div 在 100% 的窗口宽度内有多少空间?问题是:这个 div 什么时候开始变小?一定是在某个时候。
标签: css responsive-design