参考

水平垂直居中

1、grid布局实现

<style>html,body{margin: 0;padding: 0;width: 100%;height: 100%;display: grid;place-content: center;}</style><body><div class="container" style="width: 100px; height: 100px; background: rgb(206, 100, 100)">块状元素</div>
</body>

实现效果

2、flex布局实现 flex+margin

<style>html,body{margin: 0;padding: 0;width: 100%;height: 100%;display: flex;}.container{margin: auto;}
</style>
<body><div class="container" style="width: 100px; height: 100px; background: rgb(206, 100, 100)">块状元素</div>
</body>

实现效果如上

3、定位布局


<style>
//子绝父相html,body{margin: 0;padding: 0;width: 100%;height: 100%;position: relative;  //相对定位}.container{position: absolute;   //绝对定位,相对于祖先元素位置移动,如果没有祖先元素则以浏览器为基准定位top: 50%;left: 50%;transform: translate(-50%, -50%); //将元素向左移动50%的宽度,向上移动50%的宽度}
</style>
<body><div class="container" style="width: 400px; height: 400px; background: rgb(93, 185, 210)">块状元素</div><div class="container" style="color: red;">不定宽高的块状元素</div><span class="container" style="color: green;">行内元素</span>
</body>

块级元素水平居中

定宽:

给需要居中的块级元素加margin:0 auto;(块状元素的宽度一定要有)

块级元素垂直对齐

父元素设置display:flex和align-items:center;
要求:父元素必须显示设置height值

三、块级元素水平垂直居中
1、父元素(定高)设置

display:flex;

align-items:center;

块级元素(定宽)设置 margin:0 auto;

2、实现不定宽高水平垂直居中:(测试中块级元素和父元素都分别需要设置宽高)

父元素设置

display:flex;
justify-content:center; //子元素水平居中
align-items:center; //子元素垂直居中

CSS 水平居中、垂直居中、水平垂直居中相关推荐

  1. CSS布局之-水平垂直居中

    对一个元素水平垂直居中,在我们的工作中是会经常遇到的,也是CSS布局中很重要的一部分,本文就来讲讲CSS水平垂直居中的一些方法. 另外,文中的css都是用less书写的,如果看不懂less,可以把我给 ...

  2. CSS中实现水平/垂直居中

    CSS中实现水平/垂直居中 在CSS中实现水平居中相对简单,但是却没有一个明确的属性表示这是实现垂直居中的,这就导致垂直居中的实现相对初学者来说难上许多.但是在实际的开发中垂直居中的需求常常出现,例如 ...

  3. CSS实现元素水平垂直居中的各种方法

    关于 CSS 如何将元素进行水平垂直居中的几种常用方法 前言 在设计网页页面的过程中,总会有将元素或者文字进行水平或者垂直居中的要求,各种CSS样式调整,搞的头都大了.这里将会介绍 CSS 中几种常用 ...

  4. 解读CSS布局之-水平垂直居中

    对一个元素水平垂直居中,在我们的工作中是会经常遇到的,也是CSS布局中很重要的一部分,本文就来讲讲CSS水平垂直居中的一些方法.另外,文中的css都是用less书写的,如果看不懂less,可以把我给的 ...

  5. CSS水平居中+垂直居中+水平/垂直居中的方法总结

    目录 水平居中 行内元素 块级元素 方案一:(分宽度定不定两种情况) 方案二:使用定位属性 方案三:使用flexbox布局实现(宽度定不定都可以) 垂直居中 单行的行内元素 多行的行内元素 块级元素 ...

  6. CSS块元素水平垂直居中的实现技巧

    针对之前遇到过的一些特殊样式的实现,我今天做个总结,目的有二:一是将这些方法记录下来,以便将来需要用到时查找使用.二为将这些大神们智慧的结晶发扬光大,让广大前端程序猿们能够少走弯路.此贴为更新帖,以后 ...

  7. html div 水平垂直居中显示,利用CSS实现div水平垂直居中

    实现居中的方案有很多,这里介绍下纯CSS使用absolute配合margin的方案. 1. p宽高固定width: 400px; height: 200px; position: absolute; ...

  8. css实现元素水平垂直居中 1

    css的居中,可以分为水平居中和垂直居中,实现居中的方式有以下几种: 1.text-align:center 块状元素,水平居中(只适用于块级元素,块级元素内的行内元素可以居中或者将此行内元素设置为块 ...

  9. css实现元素水平垂直居中——6种方式

    实现元素水平垂直居中的方式: 利用定位+margin:auto 利用定位+margin:负值 利用定位+transform table布局 flex布局 grid布局 利用定位+margin:auto ...

  10. html css实现文本水平垂直居中显示

    这几天在工作中遇到了一个小问题:文本内容怎么能在div里水平垂直居中显示呢?同时群里的小伙伴恰巧也有提问这个问题的,所以我就总结了一下我知道的方法. 一.利用行高(line-height)和verti ...

最新文章

  1. mysql 创建库 5.7_MySQL数据库之MySQL5.7创建用户时报错
  2. Python字符串、时间戳、datetime时间相关转换
  3. 谈.Net委托与线程——解决窗体假死
  4. LiveVideoStack 主编观察 01
  5. NLP、炼丹技巧和基础理论文章索引
  6. python可打印字符_测试一个python字符串是否可打印
  7. (二十六)深度学习目标检测:Fast-RCNN
  8. sql复制表结构和数据_SQL复制表
  9. linux下各种解压方法
  10. Illustrator 教程,如何在 Illustrator 文档中缩放和平移?
  11. SAP系统如何打NOTE?
  12. Ubuntu下eclipse无法识别手机驱动
  13. 网页.php文件怎么运行,php文件怎么打开运行,浏览器访问php文件
  14. SPSS篇—卡方检验
  15. mir2 client: review
  16. 2005年九大受宠技术:TD-SCDMA
  17. 华米科技Amazfit GTR2不负众望,获得创新智能手表奖
  18. 游戏中的道具与RMB玩家
  19. 固实压缩文件容易损坏_你不知道的压缩软件小技巧1
  20. Python数据分析第三期--简述Pandas

热门文章

  1. 沉沦之后终于开始出发了
  2. android 错误中英互译,中英文翻译器应用的官方Android版本v3.1.1
  3. 一个完整的MSI包的配置文件XML的内容形式和查看方法ORCA
  4. C#和Java练习题--坐标求夹角
  5. C语言-指针存储空间大小
  6. DNS的作用及解析流程
  7. MySQL创建视图语法,MySQL视图的作用
  8. 动力煤全年跌幅约148[中煤远大智慧煤炭产业平台]
  9. win10硬盘启动从IDE改成ahci后无法启动系统的解决方式
  10. Wps二次开发(POI)