弯曲时伸展的不需要的内容物

时间:2018-06-13 22:38:24

标签: css flexbox

正如你在下面看到的,当我使用flex时,按钮被强制占用每个高度,这使得它看起来很奇怪。将它保持垂直居中并且不伸展的方法是什么?

.x {
  display: flex;
  justify-content: space-between;
}

.y {
  font-size: 66px;
}

.z {
  border: none;
  color: white;
  background: #333;
  border-radius: 50px;
}
<div class='x'>
  <div class='y'>
    HEYYYYYAAAA
  </div>
  <button class='z'>
    Click
  </button>
</div>

1 个答案:

答案 0 :(得分:1)

尝试使用:

.x {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.y {
  font-size: 66px;
}

.z {
  border: none;
  color: white;
  background: #333;
  border-radius: 50px;
  height: 100%;
}

这里的重要部分是:

align-items: center;

这会沿水平轴设置元素。

身高:100%不一定是必需的,但如果你没有align-items: center;设置就行了。