我认为这很简单,但我不能得到正确的.我得了.notes-container分.宽度应由.first-line的内容设置.而.second-line应该具有相同的宽度.不应设置.notes-container的宽度,而应将其调整为.first-line.问题是让.second-line调整到.first-line的宽度.

.notes-container {
  display: flex;
  flex-direction: column;
}

.first-line {
  display: flex;
  flex-direction: row;
}

.second-line {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-grow: 1;
}
<div class="notes-container">

  <div class="first-line">
    <div>content 1</div>
    <div>content 2</div>
    <div>content 3</div>
    <div>content 4</div>
  </div>

  <div class="second-line">
    <div>content 5</div>
    <div>content 6</div>
    <div>content 7</div>
  </div>

</div>

你知道怎么解决这个问题吗?

推荐答案

.notes-container中,从display: flex切换到display: inline-flex.

前者占用行中所有可用的空间.

后者根据内容的宽度进行调整.

.notes-container {
  display: inline-flex; /* adjusted */
  flex-direction: column;
}

.first-line {
  display: flex;
}

.second-line {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
<div class="notes-container">

  <div class="first-line">
    <div>content 1</div>
    <div>content 2</div>
    <div>content 3</div>
    <div>content 4</div>
  </div>

  <div class="second-line">
    <div>content 5</div>
    <div>content 6</div>
    <div>content 7</div>
  </div>

</div>

Html相关问答推荐

角|将动态html属性添加到子组件

将文本区域标签的内容着色为SON(带有 colored颜色 )

NG8004:找不到名为""的管道.'' [插件Angular 编译器]

如何让QML`Text`元素内的链接在悬停时显示鼠标指针?

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

为什么不是所有字体好的图标都能与boostRapCDN一起使用呢?

如何创建带有粘性列和标题的网格?

如何影响flex项目中的flex-gap收缩顺序和文本换行顺序?

更改Angular 为17的material Select 字段的高度?

如何用css在右侧创建多个半圆

MUI 日期 Select 器要包含的日期

::可点击图标之前

从 Vue 应用程序的容器元素渲染 HTML

css 网格创建空行和列

什么没有 margin-right 和 width:100% 溢出子元素到左边?

在随机图像下对齐文本

如何在 blazor 中单击单个按钮调用 2 个等待任务

如何使用 html 和 css 为卡片创建此背景框架

Angular Material Hide Password 在输入时切换

为什么我的动画会向 Moz Firefox 中的微调器添加人工制品?