我在一个Angular 15的组件使用css网格.当网格有一行时,网格底部与‘服务部分’底部相同.当我有多行时,网格会延伸到"服务部分"的底部之外.此外,对于每一行,底部延伸都会增长一点.

将overflow设置为AUTO会将滚动条添加到div.将OVERFLOW设置为隐藏、截断 最后一排.这两种情况都不是我们所希望的.高度、最小高度100%、自动等也不行.

如何让栅格容器正常运行? https://jsfiddle.net/eflat123/vq08u7gb/7/

  <div class="grid" style="min-height: fit-content;">
    <mat-card class="card">
      <mat-card-content><p>My Service 1</p><p>1 hour</p></mat-card-content>
    </mat-card>
    <mat-card class="card">
      <mat-card-content><p>My Service 2</p><p>1 hour</p></mat-card-content>
    </mat-card>
    <mat-card class="card">
      <mat-card-content><p>My Service 3</p><p>1 hour</p></mat-card-content>
    </mat-card>
    <mat-card class="card">
      <mat-card-content><p>My Service 4</p><p>1 hour</p></mat-card-content>
    </mat-card>
    <mat-card class="card">
      <mat-card-content><p>My Service 5</p><p>1 hour</p></mat-card-content>
    </mat-card>
    <mat-card class="card">
      <mat-card-content><p>My Service 6</p><p>1 hour</p></mat-card-content>
    </mat-card>
    <mat-card class="card">
      <mat-card-content><p>My Service 7</p><p>1 hour</p></mat-card-content>
    </mat-card>
  </div>
</div>

<style>
  .services-section {
    border: 1px solid blue;
  }
  .grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 1.5em;
    grid-row-gap: 7%;
    grid-column-gap: 5%;
  }
</style>

推荐答案

"GRID-ROW-GAP:7%;"是问题的原因,请将其更改为非1%的值,这将解决您的问题

grid-row-gap: 2em;

同时删除或更改

style="height: 100%"

style="min-height: 100%"

in the parent 至 allow the grid 至 grow when adding cards

Html相关问答推荐

在css嵌套 Select 器中,尾随的`&;‘是什么意思?

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

我怎样才能有一个div,在其中放置一个消息,打破和不go 的div?

如何将CSS滤镜仅应用于背景图像

Div中的图像问题-(TailWind CSS中的网格)

尽管div高度为100%,div中的内容仍会溢出

SVG';COLOR&39;属性不优先于通用css';COLOR&39;属性

仅 Select 悬停的级别,而不 Select 其父级或子级

Swift WkMessageHandler 消息不发送

如何将 元素与常规文本垂直对齐

带圆角帽的 CSS 部分边框

如何使用CSS将页面标题水平居中对齐

防止HTML输入中出现负数但接受小数

屏幕缩小时背景图像裁剪高度

在包含 html 标签的字符串的子字符串中应用不同的样式

单击按钮时更改字体真棒图标

如何使 Shiny 中的 selectInput Select 扩展到井面板之外或以其他方式使它们更容易被用户看到?

具有淡入/淡出效果的 CSS 选框

禁用的 Select 标签没有在 chrome 上的 css 中指定的 colored颜色

如何将图像高度设置为等于文本高度?