博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS--居中方式总结
阅读量:5159 次
发布时间:2019-06-13

本文共 1572 字,大约阅读时间需要 5 分钟。

一、水平居中方法

1.行内元素、字体的水平居中

1.对于行内元素(display值为inline或inline-block都可以)或者字体:父元素添加css规则:text-align:center;

I am ry

  • 1
  • 2
  • 3
  • 4

2.块元素的水平居中

1.使用margin实现水平居中

将margin-left 和 margin-right 设置为auto,块元素将会自动匹配适应,实现水平居中

   

2.使用position+margin-left实现水平居中

定位后,设置left先整体偏移父容器的一半,再使用负margin-left自己一半的宽度,从而子元素中心对准父元素中心。

  

3.如果是多个块元素在同一水平线居中排列,则将其display设置成inline-block,还有一种是使用flexbox的布局方式来实现。

块元素设置了inline-block后,拥有行内元素并排特点,只要父元素设置text-align即可使其水平居中。

二、垂直居中

1.行内元素或者文字(单行情况)

1.可以直接使用line-height属性来设置: 将line-height设置成和height一样即可

    
we dont talk anymore

2.使用padding(top,bottom)通过增加内边距来实现垂直的居中

 
确认过眼神,我遇上对的人

2.行内元素或者文字(多行情况)

1.照样可以使用padding(top 和 bottom)

2.对父元素设置display:table-cell 和 vertical-align:middle

    
how to love
I knoe I need somebody
I know I need somebody
pary for me

3.块元素垂直居中

1.确定宽高的情况

使用position 和 margin-top配合

    
parent
child

2.对于未知宽高的

使用transform 的 translateY(-50%) 向上平移自身一半

parent2
child2

3.使用flex布局

 

三、水平且垂直居中

1.position 和 margin 配合

    

2.使用flex布局

同时设置两条居中属性 justify-content 和 align-items

    

本篇是个人笔记,可经常看看。向前走,也别忘记要多回顾

确认过眼神,我遇上对的人

Ry(元)

转载于:https://www.cnblogs.com/Ry-yuan/p/8474206.html

你可能感兴趣的文章
使用 XMLBeans 进行编程
查看>>
写接口请求类型为get或post的时,参数定义的几种方式,如何用注解(原创)--雷锋...
查看>>
【OpenJ_Bailian - 2287】Tian Ji -- The Horse Racing (贪心)
查看>>
Java网络编程--socket服务器端与客户端讲解
查看>>
List_统计输入数值的各种值
查看>>
学习笔记-KMP算法
查看>>
Timer-triggered memory-to-memory DMA transfer demonstrator
查看>>
跨域问题整理
查看>>
[Linux]文件浏览
查看>>
64位主机64位oracle下装32位客户端ODAC(NFPACS版)
查看>>
获取国内随机IP的函数
查看>>
今天第一次写博客
查看>>
江城子·己亥年戊辰月丁丑日话凄凉
查看>>
IP V4 和 IP V6 初识
查看>>
Spring Mvc模式下Jquery Ajax 与后台交互操作
查看>>
(转)matlab练习程序(HOG方向梯度直方图)
查看>>
『Raid 平面最近点对』
查看>>
【ADO.NET基础-数据加密】第一篇(加密解密篇)
查看>>
C语言基础小结(一)
查看>>
STL中的优先级队列priority_queue
查看>>