css - 在较大的父宽度上减小 div 宽度

标签 css

我希望 div 在视口(viewport)宽度较小时最大化尺寸,并在视口(viewport)宽度较大时减小尺寸(最大最小值)。

如何实现?

.outer {
  outline: 1px solid red;
  height: 128px;
  min-width: 50%;
  /* width: ???; What to set here to achieve the effect? */
  margin: auto;
}
<div class="outer">
</div>

我尝试修改 padding 而不是 width,但它仍然与将 width 设置为 % 值的效果相同。

.outer {
  outline: 1px solid red;
  height: 128px;
  width: 100%;
  padding: 0 10vw;
}
<div class="outer">
</div>

最佳答案

您可以按照 width: calc(500px - 20vw) 的方式进行操作。当窗口较小时,vw 将最小(创建较大的值),而在大窗口中则相反。

关于css - 在较大的父宽度上减小 div 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45315563/

相关文章:

html - 100% 高度的 CSS

css - Mixin 大小参数 CSS 问题

html - CSS 媒体查询未重置

css - 如何在仅使用 CSS 并支持视网膜显示的响应式网格中居中图像?

html - dl(详细列表)在 bootstrap 4 中不起作用

javascript - 如何使用 Vue 构建动态 CSS 网格?

css - svg 填充背景图像适合屏幕?

android - 防止 css/jquery 弹出窗口允许点击下面的链接(仅限移动设备)

javascript - 我的提交按钮不起作用

javascript - React Virtual Dom Diff 重置 CSS 动画