1、绝对居中

给div设置样式,div默认显示位置为body的左上方。

            width: 400px;height: 300px;background-color: orange;

如下图所示:

首先给div添加绝对定位,并设置上下左右边距为0,然后使用margin: auto;自动居中。

            position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;

结果如下所示:

2、水平垂直居中

给其父元素添加display: flex;弹性布局。
内容对齐(justify-content)属性:应用在弹性容器上,即父元素上。把弹性项沿着弹性容器的主轴线(main axis)对齐,如果横向有多个div,则X轴就为当前弹性容器的主轴线,Y轴为副轴线,反之亦然。

            display: flex;justify-content: center;align-items: center;

结果显示如下:

如果注释掉align-items: center;属性,元素则按照当前主轴X轴居中,由于给元素开启弹性布局,故主轴应为X轴,可设置两个div验证。

            display: flex;justify-content: center;/*align-items: center;*/

显示结果如下:

如果注释掉justify-content属性,使用align-items: center;属性,则居中对齐弹性盒的各项 <div> 元素,默认是沿着副轴Y轴居中,(上文提到过:由于给元素开启弹性布局,故主轴应为X轴)。

            display: flex;/*justify-content: center;*/align-items: center;

显示结果如下:

3、(定位+变形)居中

给父元素添加 position: relative;相对定位。

给自身元素添加position: absolute;绝对定位。

top: 50%;使自身元素距离上方“父元素的50%高度”的高度。

left: 50%;使自身元素距离上方“父元素的50%宽度”的宽度。

transform: translate(-50%,-50%);使自身元素再往左,往上平移自身元素的50%宽度和高度。

             position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);

显示结果如下:

CSS样式——div居中方法相关推荐

  1. css样式-div居中

    目录 一.绝对定位居中 二.水平垂直居中 三.定位+变形居中 一.绝对定位居中 1.新建了一个div,设置了默认样式 width: 100px;height: 100px;background-col ...

  2. html div 居中心,CSS实现DIV居中的三种方法

    下面给大家分享div居中的实现代码,具体代码如下所示: demo .div1{ width: 100px; height: 100px; border: 1px solid #000000;} .di ...

  3. php页面底部信息居中,css底部如何局中?css三种居中方法

    本篇文章给大家带来的内容是关于css底部如何局中?css三种居中方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 某天组长让我改一个表格的样式,要求底部局中.当时想很简单的嘛,哼哧 ...

  4. div居中方法(共8种)

    水平居中 1.行级元素:为该行级元素的父元素设置text-align:center配合line-height样式 <div style="width: 500px;height: 10 ...

  5. div居中方法(共9种)

    div居中方法(共9种) 水平居中 行级元素:为该行级元素的父元素设置text-align:center配合line-height样式 <div style="width: 500px ...

  6. html div居中左对齐,div对齐 CSS实现DIV居中对齐 div居右对齐 div居左对齐

    div对齐 CSS实现DIV居中对齐 div居右对齐 div居左对齐 使用CSS浮动属性实现DIV各种对齐,比如DIV层左对齐,DIV居中对齐,DIV居右对齐等(DIV靠右 居中 靠左对齐介绍篇) 实 ...

  7. HTML引入CSS样式三种方法及优先级

    HTML引入CSS样式三种方法及优先级 CSS样式的写法 HTML引入CSS样式三种方法及优先级: 方法 css的样式引用由3种方式.分别为行内样式.内部样式(嵌入式)和外部样式: 行内样式:     ...

  8. CSS中各种各样居中方法的总结

    在开发前端页面的时候,元素的居中是一个永远都绕不开的问题.看似简单的居中二字,其实蕴含着许许多多的情况,对应着很多的处理方法,本文就试图对页面布局中的居中问题进行总结~~ 居中问题分为水平居中和竖直居 ...

  9. CSS盒子模型居中方法,web前端开发教程视频

    前言 下面分享了一些关于腾讯,酷狗,字节(实习的)面试真题,让大家参考.大家也自己去收集整理其他的面试题,可以通过这些面试题,查看自己的不足,也可以了解自己想要去的公司容易出现的面试题,进行有针对性复 ...

最新文章

  1. docker-compos
  2. Django restful framework之 rest接口设计规范
  3. LeetCode175 组合两个表
  4. Oracle Study之--Oracle 11g RAC设置归档路径错误案例
  5. python3之日期和时间(转载)
  6. 程序员必须要掌握的十大经典算法
  7. 如何对SAP Spartacus支持路由的Component进行单元测试
  8. @@IDENTITY与SCOPE_IDENTITY()
  9. IntelliJ Idea 常用快捷键 (经过测试)
  10. mongodb 可是化_Mongodb GUI可视化管理工具推荐
  11. 【TSP】基于matlab蚁群算法求解旅行商问题【含Matlab源码 398期】
  12. 从使用Python开发一个Socket示例说到开发者的思维和习惯问题
  13. 浅谈互联网券商港股美股证券交易软件开发如何实现
  14. 对于导入UE4中的模型坐标原点不在物体中心的解决办法
  15. 热电偶的工作原理及结构 1
  16. AliOS Things
  17. 使用Python发送邮件(QQ邮箱为例)
  18. android MDE工程师,Android Application Addon(插件) 架构及管理
  19. 解决Request header field XXX is not allowed by access-control-allow-headers in preflight response
  20. 《Android源码设计模式解析与实战》读书笔记(十二)

热门文章

  1. 《机械与电子》期刊简介
  2. 解决j-link无法使用以及keil识别出山寨j-link的解决方法
  3. 【ClickHouse】什么是ClickHouse?CK入门
  4. 学习笔记——zhon库的简介、安装、使用方法之详细攻略
  5. OpenSSL 在Windows的安装
  6. UE4喷气背包功能的实现--延续上篇自定义移动组件
  7. 16 岁少年前往腾讯总部要求解封 QQ 账号;微软发内部信辟谣:没有关闭微软苏州的相关计划;Go 1.20 发布|极客头条...
  8. 旅游有哪些好玩的地方? 今天用python分析适合年轻人的旅游攻略
  9. 从内部架构大调整看百度2015年的战略方向
  10. [NewLife.XCode]功能设置