一、利用绝对定位居中

方法:利用 position: absolute; 相对于父级元素进行绝对定位,对 top 、left 、right 、bottom 等的值进行操控来实现。具体代码如下所示:

1、margin: auto; 方法

{width: 100px;height: 100px;border: 1px solid green;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;
}

2、改变 margin 值

<div class="body" ><div class="center" ></div>
</div>.body{width: 500px;height: 500px;border: 1px solid #000;position: relatuve;
}
.center{width: 100px;height: 100px;border: 1px solid green;position: absolute;top: 50%;left: 50%;margin-top: -50px;margin-left: -50px;
}

二、利用弹性盒子居中

方法:元素 display 定义为 flex 。利用 fiexd 容器和容器内项目 item 的关系属性进行垂直居中。具体代码如下:

1、容器直接让项目垂直居中

<div class="body" ><div class="content"></div>
</div>
.body{width: 500px;height: 500px;border: 1px solid red;display: flex;justify-content: center;align-items: center;
}
.content{width: 100px;height: 100px;border: 1px solid green;
}

2、容器先让项目水平居中,项目自身要求居中

<div class="body" ><div class="content" ></div>
</div>
.body{width: 500px;height: 500px;border: 1px solid red;display: flex;justify-content: center;
}
.content{width: 100px;height: 100px;border: 1px solid green;align-self: center;
}

三、利用行高对文本垂直居中

方法:设置文本 line-height 值和容器高度一致,然后 text-align: center; 具体代码如下:

<div class="inText" >我的猫猫叫粪球
</div>.inText{width: 500px;height: 300px;line-height: 300px;text-align: center;
}

CSS3垂直水平的居中的几种方法相关推荐

  1. DIV水平方向居中的几种方法

    一.使用margin: 1 #center0 { 2 background: red; 3 margin: 0 auto; 4 } 或者: 1 margin: auto; 这样的前提是父盒子里没有其他 ...

  2. css3文字水平垂直居中对齐的几种方法

    1.使用绝对定位: .div{position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);} 2.flex布局: .pa ...

  3. css居中的几种办法,CSS div居中的几种方法

    CSS实现div垂直居中的方法有很多,下面div居中的几种方法是自己平时写网页中经常用到的,最常见的例子就是登录注册弹出框. 方法一:对div使用绝对布局position:absolute;并设置to ...

  4. CSS 实现居中的几种方法

    **CSS 实现居中的几种方法** 一.前言 二.常见的方法 方法一:margin和width实现 方法二:inline-block和父元素text-align 方法三:浮动实现水平居中 方法四:绝对 ...

  5. web前端-01:关于css居中的几种方法

    web前端-01:关于css居中的几种方法 在学习web前端的过程中,居中问题应该算得上是个比较经典的问题了吧,关于居中的方法也有很多,总结一下我自己比较喜欢用的几个方法. 1 利用 ...

  6. 让子盒子水平和垂直居中的五种方法

    首先创建互相嵌套的两个盒子 浏览器中打开,盒子的样式为: 接下来是让子盒子水平和垂直居中的五种方法: 方法一:利用文本水平居中text-align: center和行高line-height进行实现 ...

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

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

  8. Markdown——图片、文字显示居中的一种方法

    Markdown--图片.文字显示居中的一种方法 一.方法 1.1 图片居中 1.2 文字居中 二.图片居中举例 2.1 编辑界面 2.2 显示界面 一.方法 1.1 图片居中 在图片下面的链接的最后 ...

  9. 相对定位 绝对定位 固定定位 粘性定位 居中的三种方法 calc函数标签的使用方法

    相对定位 绝对定位 固定定位 粘性定位 居中的三种方法 calc函数标签的使用方法 一.相对定位:position:relative; 二.绝对定位:position:absolute; 1.找参照物 ...

最新文章

  1. 【ARM】一步一步移植Linux Kernel 2.6.13到板子
  2. Pythont特殊语法filter,map,reduce,apply
  3. 数据库mysql面试题 it_【模块三】数据库篇--MySQL面试题☞参考答案
  4. ORACLE 添加和查看注释
  5. 链表的应用 —— 实现 LRU(least recently unused)
  6. 【更新】Essential Studio for ASP.NET MVC更新至2018 v4(三)
  7. MAC查看一个库的编译版本
  8. linux 查看所有存在的线程
  9. 09-新闻发布系统数据库-管理角色数据操作
  10. 全球与中国心脏临床信息系统(CIS)市场深度研究分析报告
  11. 【智衡跨境电商shopee运营】Shopee平台流量入口有哪些?
  12. 苹果手机计算机怎么打分数,请问苹果手机计算器问题怎么处理的
  13. 【UCOSii源码解析】事件控制块
  14. 中国知网上html是什么意思,知网上网络首发是什么意思
  15. LTspice使用第三方spice模型进行仿真
  16. GRE阅读的突破方法——集中突破法
  17. fNIRS在发育科学中的应用
  18. 已经选择IDE模式安装完操作系统后开启AHCI的方法
  19. Word:文字怎么变成方框了(转)
  20. 儿子满墙奖状却没考上重点高中,妈妈愤怒撕下痛哭:不读出去打工

热门文章

  1. 用javascript根据当前年月获得当前季度
  2. 告别传统机房:3D 机房数据可视化实现智能化与VR技术的新碰撞
  3. 【AI with ML】第 7 章 :用于自然语言处理的递归神经网络
  4. 程序员的工资还能高多久?十年后呢?
  5. Quantopian 大市值科技股市值加权回测
  6. mysql 截取括号内字符串_Mysql字符串截取_获取指定字符串中的数据
  7. 域名被劫持了怎么处理
  8. 2022电赛C题:小车跟踪(方案1+核心代码)
  9. HaaS600物联网开发板学习笔记(三)---使用amp工具远程更新js代码
  10. 3.2 0.96寸OLED显示屏的使用