如图设置了一个height之后,card的文字就不居中了,这是为什么,应该怎么处理呢?
bootstrap 是靠两个 padding 把元素挤到中间的,你自己设定高度肯定不居中了,你要么用 flex 布局,要么设置行高
.card-body {
display:flex;
align-items:center;
}
heigth:30px;
line-height:30px;
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
原始的
height
和line-height
这两个 css 属性值应该是一样的(注:这两个属性一样的时候视觉上就是水平居中的)你修改之后变成了 height: 30px, 但是
line-height
不是 30,最简单的解决办法就是flex
布局