元素居中的方法总结

目录

垂直居中

行内元素垂直居中

单行文本垂直居中

1.line-height: 200px;

多行文本垂直居中

1.table+vertical-align:middle

块级元素垂直居中

1.display: flex;align-items: center;

2.使用position + top +margin-top

水平居中

行内元素水平居中

1.text-align:center

​编辑

块级元素水平居中

1.margin: 0 auto;

垂直水平居中

行内元素垂直水平居中

1.文本属性line-height+text-align

块级元素垂直水平居中

1.position+transform

 2.flexbox


垂直居中

行内元素垂直居中

单行文本垂直居中

1.line-height: 200px;



  
    
    
    Document
    
  
  
    
垂直居中!

元素居中的方法总结_第1张图片

多行文本垂直居中

1.table+vertical-align:middle



  
    
    
    Document
    
  
  
    
多行垂直居中!多行垂直居中!多行垂直居中!多行垂直居中!多行垂直居中!多行垂直居中!多行垂直居中!多行垂直居中!

元素居中的方法总结_第2张图片

2.flex+align-items



  
    
    
    Document
    
  
  
    
多行垂直居中!多行垂直居中!多行垂直居中!多行垂直居中!多行垂直居中!多行垂直居中!多行垂直居中!多行垂直居中!

元素居中的方法总结_第3张图片

块级元素垂直居中

1.display: flex;align-items: center;

不是所有的浏览器都可以兼容

2.使用position + top +margin-top



	
		
		
		
	
	
		

兼容性较好

元素居中的方法总结_第4张图片

让一个块级元素垂直居中的八种方法_块元素垂直居中__张张张i的博客-CSDN博客

水平居中

行内元素水平居中

1.text-align:center








	
123

元素居中的方法总结_第5张图片

块级元素水平居中

1.margin: 0 auto;




    
    Title
    


    

元素居中的方法总结_第6张图片

垂直水平居中

行内元素垂直水平居中

1.文本属性line-height+text-align

文本属性的话,如果你的行内元素是文本,你可以使用line-heighttext-align来实现水平和垂直居中








	
123

元素居中的方法总结_第7张图片

块级元素垂直水平居中

1.position+transform

.container 元素被设置为相对定位,以作为 .content 元素的定位参考。.content 元素被绝对定位到 .container 内,然后使用 top: 50%; left: 50%; 将其移动到容器的中心。最后,transform: translate(-50%, -50%); 用于微调元素的位置,使其完全居中。








要居中的内容

元素居中的方法总结_第8张图片

 2.flexbox








要居中的内容

大多数现代浏览器都支持它。然而,如果你需要考虑更旧的浏览器,特别是IE9及更早版本,Flexbox的支持可能会有限

参考文章来自:

元素居中的N种方法 - 掘金

css 水平居中(8种方法)、垂直居中(8种方法) - 掘金 (juejin.cn)

你可能感兴趣的:(一些总结,前端,html)