侧边栏、导航栏和主栏有 3 个块。如何在没有额外包装的情况下实现图片中的内容?
.sidebar
.navbar
.main

来自评论的解释
我所说的包装器是指额外的类 ( .wrapper, .content)。如果没有额外的类,这是不可能实现的吗?
侧边栏、导航栏和主栏有 3 个块。如何在没有额外包装的情况下实现图片中的内容?
.sidebar
.navbar
.main

来自评论的解释
我所说的包装器是指额外的类 ( .wrapper, .content)。如果没有额外的类,这是不可能实现的吗?
没有看到您的代码,您的意思并不完全清楚
你可以尝试用 flexbox 来做。
MDN CSS Flexible Box 布局
MDN 使用 CSS Flexible Boxes
我尝试
body沿列使用和引导 flex 作为 flex 的容器。但是为了让块开始移动到新的列,有必要为此设置body确切的高度min-height(这还不够)。因此,布局停止垂直拉伸。如果你移除导航下方的侧边栏,那么 flex 将逐行移动,布局将垂直拉伸:
通常的方式: