1、text-align:center —— 水平居中
使用text-align: center;
可以将块级元素(父元素)中的行内元素进行水平居中;直接给父元素设置 text-align: center;
即可。
仅对文字、图片、按钮等行内元素有效(display
设置为inline
或inline-block
等)进行水平居中
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> #father { width: 300px; height: 100px; background-color: skyblue; text-align: center; } </style> <div id="father"> 我是测试文本! </div> </html>
效果图:
2、margin:0 auto; —— 水平居中
使用margin: 0 auto;
可以将块级元素(父元素)中具有固定宽度的块级元素进行水平居中;此时需要谁居中,就给其设置 margin: 0 auto;
(作用:使盒子自己居中)。
仅水平居中,且对浮动元素定位无效
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> #father { width: 300px; height: 100px; background-color: skyblue; } #son { width: 100px; height: 50px; background-color: pink; margin: 0 auto; } </style> <div id="father"> <div id="son">我是块级元素</div> </div> </html>
效果图:
3、弹性布局 —— 水平居中
使用flexbox布局,只需要给待处理的块状元素的父元素添加属性 display: flex;
justify-content: center;
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> #father { width: 300px; height: 100px; background-color: skyblue; display: flex; justify-content: center; } #son { width: 100px; height: 50px; background-color: palegoldenrod; } </style> <div id="father"> <div id="son">我是块级元素</div> </div> </html>
效果图:
以上就是css水平居中怎么设置?的详细内容,更多请关注易知道|edz.cc其它相关文章!