如果你是想让文字垂直和水平都居中:
对于只有一行的文字可以设置line-height等于height。
如果你是想让红色容器在页面水平居中:
给红色容器和红色容器外部的容器设置宽度,然后设置margin:0 auto;
更多方法已经有大神总结了https://segmentfault.com/a/11...
做这种居中呢,应该没有比flex更好的了;比如你这应该这样做:
.second_background{
width:100px;
height:50px;
display:flex;
align-items:center;
justify-content:center;
}
text-align:这个属性用于实现水平居中
如果你想要设置垂直居中的话,就要使用line-height属性,设置与height相同的值:height:50px;line-height:50px;
vertical-align:middle;在想要设置图片垂直居中时,可以使用
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
单行文本的垂直居中可以采用高度和行高相等的写法:
或者直接的文本垂直居中方案:
verticle-align: middle;
或者绝对布局和相对布局的方案:
或者 flex 布局: