关于CSS实现内容居中的方式有很多种,在今天这篇文章里,我给大家整理了8种实现内容居中的方式,希望这些方法对你学习和使用CSS进行开发有帮助。
可能是当今最流行和最简单的居中方式,我可以放心地承认,当我可以使用 text-align: center 代替时,我使用它来对齐段落。
.flexbox-row {
display: flex;
flex-direction: row; /* default value */
justify-content: center; /* x-axis */
align-items: center; /* y-axis */
}
如果您不知道自己在做什么,Flexbox 可能会有些混乱。基本上 justify-content 跨越 x 轴,align-items 跨越 y 轴。如果将 flex-direction 设置为 column,则轴将反转。
.flexbox-col {
display: flex;
flex-direction: column;
justify-content: center; /* y-axis */
align-items: center; /* x-axis */
}
这不是一个 flexbox 的文章,所以,在这里不详细介绍flexbox。
这个也是非常实用的方法。
.grid {
display: grid;
place-items: center;
}
.margins {
display: flex; /* or grid */
}
.margins p {
margin: auto;
}
是的,这真的很容易。
p {
text-align: center;
}
如果你没有固定的高度并且想要垂直居中,这可能是最简单的方法。
p {
padding: 80px 0;
}
这个方法的前提是,没有设置固定高度,在这种场景下,使用这种方法也是非常实用简单的。
p {
text-align: center;
padding: 16px 0;
}
这个方法也是非常实用的。
.box {
position: relative;
}
.box p {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
这个table虽然有点过时了,但是在一些表格实现文字内容居中的时候,还是非常实用的。
.table {
display: table;
}
.table p {
display: table-cell;
text-align: center; /* x-axis */
vertical-align: middle; /* y-axis */
}
以上就是我今天跟你分享的8种CSS实现内容居中的方法,如果你觉得有用的话,请记得点赞我,关注我,并将这篇文章分给你的朋友们,也许能够帮助到他。
网页标题:八种CSS实现内容居中的方法
网页URL:http://www.shufengxianlan.com/qtweb/news46/360546.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联