CSS居中问题

本文是关于CSS居中问题的总结,包括水平居中和垂直居中的各种方法。对于行内元素和块级元素,作者提供了多种解决方案,如display:inline-block结合text-align:center,以及使用flex布局。同时,还探讨了在不知道宽度时如何让ul居中显示。
摘要由CSDN通过智能技术生成

Hello!我是super喵二!刚刚在写一个音乐播放器,其中用到ul没有设置宽高,由li撑起,然后需要居中显示在ul的父级div中。刚刚突然忘记了,然后查了下,最后出现居中效果,那就顺便总结下居中问题吧~~~

一、水平居中

1、行内元素(文字、图片、链接等):

  text-align: center;//对inline,inline-block,inline-table有效

2、块元素(div/p等):

   margin: 0px auto;//无论宽度是否已知

(不过加一句,就是开头的问题,我只需要设置ul的display:inline-block,就实现居中了,这个问题还在思考,不过建议最好将没有设置宽的块级元素设为inline-block,再将其父元素添加text-align:center;)

3、多个块级元素

  如果有多个块元素需要水平居中时,有两种办法可以实现。一种是借助inline-block,另一种是借助flex。,设置块元素display:inline-block,其父元素水平居中:

 .div1 {    
    text-align: center;    
}    
 .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值