html - 缩小浏览器时缩小div高度

标签 html css browser scaling

我将一个 div 设置为 height: 400px;width 100%;

我希望它在浏览器缩小时变小。 max-height: 400px 将是一个答案,但随后 div 变为 0px 高......如果你明白我的意思。使用 max-height: 400px 时,div 不再高 400px;

div 的内容是文本。此文本仍然可见,但我需要整个 div 的高度为 400px(用于背景颜色和此 div 下面的 div)。

我想要的:我想要一个具有最小高度的 div,但会在浏览器缩小时缩小...

最佳答案

Example codepen: http://cdpn.io/cjyaq


div 元素设置 height:100%max-height: 400px

同时为 htmlbody 元素设置 height: 100%

相关 CSS

html, body { padding: 0; margin: 0; height: 100%; }

div { 

  border: 3px red solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  height: 100%; max-height: 400px; 
}

备注:if your browser is modern enough并且支持vh/vw单位 不需要设置body和html元素的高度:直接申请

height: 100vh; max-height: 400px;

在你的 div 元素上

关于html - 缩小浏览器时缩小div高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19158467/

相关文章:

javascript - 使用 JQuery 按类删除重复元素

javascript - 为什么注释会影响我文件的逻辑?

javascript - 使子 div 的宽度以与父 div 相同的速率增长

c# - WebBrowser 控件不再显示 PDF

javascript - 是否可以通过网络应用程序与任意客户端外围设备进行交互?

javascript - 如何使用 JavaScript 获取滚动条位置?

html - 按钮不粘在字段旁边

html - 将 CSS 从中心增长到固定宽度

html - 无法让 Div 影响其下方的 Div

javascript - 在滚动事件上加载内容不起作用