Flexbox 在锚点内生长

艾伦·苏扎

我正面临一个问题,我希望锚点 flexbox 子项占据所有可用的剩余高度。我认为添加flex-grow: 1就足够了,但它不起作用。锚点内的 div 没有占据整个高度。

问题:有没有办法让它在不将我的普通锚点转换为 flexbox 元素的情况下工作?

这是一个说明问题的代码笔:https ://codepen.io/alansouzati/pen/YVpYeO

在此处输入图片说明

我已经创建了 3 个瓷砖,其中第一个有锚点来举例说明。您可以看到价格与其他兄弟姐妹不一致。

迈克尔·科克

.plain不是 flex parent,所以设置flex-grow: 1on.service不会做任何事情。

只需添加display: flex.plain

.tiles {
  display: flex;
  flex-wrap: wrap;
  background-color: #d3d3d3;
  padding: 12px;
  justify-content: center;
}

.tile {
  display: flex;
  border: 1px solid #333;
  flex-basis: 200px;
  background-color:  white;
  margin: 12px;
  flex-direction: column;
}

.tile:hover {
  background-color:  #f1f1f1;
}

.service {
  display: flex;
  flex-direction: column;
  padding: 12px;
  flex-grow: 1;
}

.service-body {
  flex-grow: 1;
}

p {
  color: #a8a8a8;
}

.plain {
  margin: 0;
  color:inherit;
  text-decoration:none;
  flex-grow: 1;
  display: flex;
}
<div class='tiles'>
  <div class='tile'>
    <a href="http://google.com" class='plain' target="_blank">
      <div class='service'>
        <h2>Service 1</h2>
        <div class='service-body'>
          <p>This is a sample service</p>
        </div>
        <span>$9.99</span>
      </div>
    </a>
  </div>
  <div class='tile'>
    <div class='service'>
      <h2>Service 2</h2>
      <div class='service-body'>
        <p>This is a sample service</p>
      </div>
      <span>$9.99</span>
    </div>
  </div>
  <div class='tile'>
    <div class='service'>
      <h2>Service 3</h2>
      <div class='service-body'>
        <p>This is a sample service with a long text that will make things render differently</p>
      </div>
      <span>$9.99</span>
    </div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

flexbox列内的flexbox行

来自分类Dev

在 flexbox 内对齐项目

来自分类Dev

图像内的锚点

来自分类Dev

锚无法在 flexbox 项目中激活

来自分类Dev

单击锚点内的div时取消锚点

来自分类Dev

flexbox项目内垂直居中的文本

来自分类Dev

flexbox项目内垂直居中的文本

来自分类Dev

Flexbox是否可以在标签内工作?

来自分类Dev

Flexbox内图片最大高度100%

来自分类Dev

使用flexbox在主列内创建列

来自分类Dev

在Li内垂直堆叠div-Flexbox

来自分类Dev

容器内的Flexbox忽略正当内容

来自分类Dev

锚点标签内的jQuery click事件

来自分类Dev

锚点标记内的jQuery click事件

来自分类Dev

如何使用 flexbox 实现这一点?

来自分类Dev

防止锚点内单击DOM生成的元素时发生锚点行为

来自分类Dev

使用flexbox在链接内垂直对齐文本

来自分类Dev

flexbox子级内的CSS可滚动内容

来自分类Dev

使用flexbox在div内居中div并使用绝对位置

来自分类Dev

Flexbox CSS行无法缩小以适合容器内

来自分类Dev

将Flexbox容器保持在100%的高度内,并让溢出的孩子

来自分类Dev

在Flexbox容器CSS内滚动时出现问题

来自分类Dev

如何在flexbox元素内使用固定宽度?

来自分类Dev

如果元素的高度在flexbox内,可以更改它的高度吗?

来自分类Dev

div flexbox 内的 Bootstrap 4 align-items-bottom

来自分类Dev

文本不会包裹在我的 flexbox 容器内

来自分类Dev

如何使用 FlexBox 将容器内的项目居中

来自分类Dev

阻止文本在锚点内的图标下方换行

来自分类Dev

在mouseenter更改锚点内的HTML后mouseleave不触发