Try to make this: enter image description here

文章和旁白的宽度相同

header,main,aside,article,footer{
    background-color: lightblue;
    border: 3px solid red;
    height: 200px;
    margin: 0;
}

header {
}

main {
    width: 60%;
    float: left;
}

aside{
    width: 20%;
    float: left;
}

article {

    width: 20%;
    float: right;

}

footer{

    clear: both;
}
<header>
    <h2>Header</h2>
</header >

<main>
    <h2>Main</h2>
</main>

<aside>
    <h2>Aside</h2>
</aside>

<article>
    <h2>Article</h2>
</article>

<footer>
    <h2>Footer</h2>
</footer>

推荐答案

我会把它包起来.主要的在一边文章用一个flex容器阻塞.

.content {
  display: flex;
  gap: 10px;
}

.content {
  display: flex;
  gap: 10px;
}

.header,.main,.aside,.article,.footer{
  background-color: lightblue;
  border: 3px solid red;
  height: 200px;
  margin: 1em;
}

.main {
  width: 60%;
}

.aside {
  width: 20%;
}

.article {
  width: 20%;
}
<div class="container">
  <div class="header">HEADER</div>

    <div class="content">
      <div class="main">MAIN</div>
      <div class="aside">ASIDE</div>
      <div class="article">ARTICLE</div>
    </div>

  <div class="footer">FOOTER</div>
</div>

Html相关问答推荐

卡片上方的文本

Angular /HTML5不会播放本地文件夹中的音频mpeg

如何在一行文本溢出省略号后显示文本?

如何使用html和css关键帧创建动画

在WooCommerce单一产品页面上使产品图片库粘滞(固定)

IFRAME中的Chrome图像未调整大小

如何用背景色填充边框半径创建的间隙

网格布局中的组件

调整 Rmarkdown 输出的 html_document 的标题和副标题之间的间距

排列卡片时遇到困难

CSS 字母间距将按钮向右扩展

需要帮助个性化我的 CSS 导航栏:如何在鼠标悬停时突出显示
  • 元素?
  • 动态计算高度时 Div 不保持 1/1 纵横比

    如何在 css 和 html 中创建花状 struct

    水平对齐两列中的两个按钮 同一级别

    使用 rgba() 的 css 中的边框不透明度不起作用

    辅助功能:alt 或 alt="" 用于装饰图像

    CSS 变量不适用于自定义属性回退值

    为什么将 p 元素的垂直边距设置为 1 px 会出现滚动条?

    我可以将两个元素之间的所有空间都放在弹性框或网格中吗?