html - CSS:百分比宽度与固定的最小宽度相结合导致 div 不适合一行

标签 html css responsive

所以我遇到了这个问题:我一直在研究由 3 个 div(列 - 我们称它们为“A”、“B”和“C”,均为 96% 高)组成的网站的“响应能力” + 页脚。 A 和 C 属于同一类,宽度为 35%。 B 列的宽度为 30%,但我还将其最小宽度设置为 200px。当我缩小浏览器使 B 列为 200px 宽并且不能再变薄并继续缩小时,C 列跳下。我试图让它们填充没有固定的最小宽度和 35% 的最大宽度,同时写 max-width: 35%;不足以实现它。 有什么建议么? 提前致谢!

最佳答案

html

<div class="container">
  <div class="col colA">A</div>
  <div class="col colB">B</div>
  <div class="col colC">C</div>
</div>

CSS

.container{
  display: flex;
  justify-content: space-between;
}
.col{
  height: 96%;
}
.colA, .colC{
  background-color: blue;
  flex-basis: 35%;
}
.colB{
  min-width: 200px;
}

fiddle :https://jsfiddle.net/4nhvtbpe/

关于html - CSS:百分比宽度与固定的最小宽度相结合导致 div 不适合一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43357012/

相关文章:

javascript - HTML jquery 响应缓存在 IE 上

php - 使用 $_SERVER ['HTTP_REFERER' ];,但修改为 www

html - 为什么我应该用表格而不是 div 来构建我的 HTML 电子邮件?

javascript - 页面底部过多的额外填充

css - 为什么填充在卡片中不起作用

javascript - .setCustomValidity;触发后不会重置

html - 如何删除webkit目录的文本

html - 如何将鼠标悬停在一项上并突出显示另外三项? (初学者)

angularjs - 如何根据 bootstrap 网格系统使用 angularjs 指令设置 height = width 以获得方形 div?

html - 响应式视频默认大小