css - 具有固定大小的 sizebar div 和响应中心 div 的屏幕宽容器?

标签 css

我正在创建一个博客模板,其中的内容(对于桌面查看器)几乎居中。

我想构建一个容器 div 来填充屏幕区域而不产生过多的滚动。在那个 div 容器中,我想要一个固定的 div 在左边(例如 250px),一个固定在右边(例如 350px),中间的 div 是响应式的,直到它达到最大宽度 1000px。

这可以用像 calc 这样的函数来完成吗?

最佳答案

calc() 这确实是可能的,通过设置 width: calc(100% - [combined widths]) .
在您的具体示例中,它将是 width: calc(100% - 250px - 350px) .
注意 max-width 仍将发挥作用,以防止中央<div>从超过1000px .

body {
  margin: 0;
}

div {
  height: 100vh;
  float: left;
}

.left {
  background: red;
  width: 250px;
}

.right {
  background: green;
  width: 350px;
}

.center {
  background: blue;
  width: calc(100% - 250px - 350px);
  max-width: 1000px;
}
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>

关于css - 具有固定大小的 sizebar div 和响应中心 div 的屏幕宽容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49501621/

相关文章:

html - CSS中图片显示不当

html - 需要所有子菜单位于第一个导航选项下;最后一个子菜单选项有不同的宽度

html - 列占用的像素比允许的多

python - Flask Error extending html with template : jinja2. exceptions.TemplateSyntaxError: 应为标签名称

javascript - 在不加载新页面的情况下更改 url

Python 脚本未在新行中写入结果 - 新手

CSS - 获取复选框值

css - 将 WordPress Logo 与 Index.PHP 链接起来

css - 不添加样式的最简洁方法 <768px

php - 将 HTML 转换为 PHP Wordpress 页脚不起作用