我正在学习一些self 指导的编程课程,目前正在做一个用Flexbox构建圣杯布局的小项目.这是我的副手https://codepen.io/clayco/pen/KKeNjrm

目前,所有的卡片都显示在侧边栏下,而它们应该在侧边栏的右侧.

我猜这与身体的弯曲方向被设置为纵列有关,但我try 改变身体的弯曲方向,但这对问题没有帮助.

不管怎样,这是我的代码.

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  margin: 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.header {
  height: 72px;
  background: darkmagenta;
  color: white;
  font-size: 32px;
  font-weight: 900;
  align-items: center;
  display: flex;
  text-indent: 16px;
}

.footer {
  height: 72px;
  background: #eee;
  color: darkmagenta;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sidebar {
  width: 300px;
  background: royalblue;
  display: flex;
  min-width: 300px;
  height: calc( 100vh - 72px);
  flex-direction: column;
  gap: 50px;
}

.container {
  display: flex;
  flex-grow: 1;
}

.card {
  border: 1px solid #eee;
  box-shadow: 2px 4px 16px rgba(0, 0, 0, .06);
  border-radius: 4px;
  flex: 1 1 250px;
}

.cards {
  padding: 32px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  gap: 50px;
  width: 1000px;
}
<div class="header">
  MY AWESOME WEBSITE
</div>

<div class="container">
  <div class="sidebar">
    <ul>
      <li><a href="#">⭐ - link one</a></li>
      <li><a href="#">????????‍♂️ - link two</a></li>
      <li><a href="#">????️ - link three</a></li>
      <li><a href="#">???????? - link four</a></li>
    </ul>
  </div>
</div>

<div class="cards">
  <div class="card">Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempora, eveniet? Dolorem dignissimos maiores non delectus possimus dolor nulla repudiandae vitae provident quae, obcaecati ipsam unde impedit corrupti veritatis minima porro?</div>
  <div class="card">Lorem ipsum dolor sit, amet consectetur adipisicing elit. Quasi quaerat qui iure ipsam maiores velit tempora, deleniti nesciunt fuga suscipit alias vero rem, corporis officia totam saepe excepturi odit ea.</div>
  <div class="card">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nobis illo ex quas, commodi eligendi aliquam ut, dolor, atque aliquid iure nulla. Laudantium optio accusantium quaerat fugiat, natus officia esse autem?</div>
  <div class="card">Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus nihil impedit eius amet adipisci dolorum vel nostrum sit excepturi corporis tenetur cum, dolore incidunt blanditiis. Unde earum minima laboriosam eos!</div>
  <div class="card">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nobis illo ex quas, commodi eligendi aliquam ut, dolor, atque aliquid iure nulla. Laudantium optio accusantium quaerat fugiat, natus officia esse autem?</div>
  <div class="card">Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus nihil impedit eius amet adipisci dolorum vel nostrum sit excepturi corporis tenetur cum, dolore incidunt blanditiis. Unde earum minima laboriosam eos!</div>
</div>
<div class="footer">
  The Odin Project ❤️
</div>

非常感谢

推荐答案

为容器和卡片创建一个公共父div 示例

<div class="parent-element" style="display:flex; align-items="flex-start"">
     <div class="container"></div>
     <div class="cards"></div>
</div>

Html相关问答推荐

打印pdf时100 vh迪夫有半页高

Chrome中是否有一个本地显示密码功能,用于`input type = password/`?""<"">

使用无限数量的元素创建特定的CSS网格

如何在垂直堆叠的表格中调整人造列的大小?

有没有一种方法可以很容易地将这个div从底部:0转换到顶部:0?

你将如何为手机制作导航栏

如何在R rmarkdown中创建循环中的分页表?

柔性盒内的物品;t覆盖整个宽度,即使设置为100%

如何在ASP.NET Core中添加换行符

如何防止弹性项目溢出容器?

如何在Go模板中传入途中创建的 map

为什么我的 html 对话框在 React 中没有渲染在我的内容之上?

标题在实时网站上闪烁

按钮位于主 div 的底部而不是内部 Div

HTML画布放大/缩小算法与CSS(图像处理)

如何从 razor 页面打开 html 页面

让 Iframe 覆盖整个页面

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

基本上,我想要两列包含文本和图像,但第二列是倒置的

所有幻灯片上的 Quarto RevealJS 标题