方法一:将line-height设置成和height一致,text-align: center;【仅适用于文字】

    <div>居中</div>
div {width: 100px;height: 100px;background-color: rgb(121, 196, 247);font-size: 20px;/*  水平居中 */text-align: center;line-height: 100px;}

方法二:使用flex弹性布局【文字和元素均适用】

设置  display:flex;justify-content:center;align-items:center;   即可可垂直水平居中

div {width: 100px;height: 100px;background-color: rgb(146, 193, 224);display: flex;/* 主轴居中对齐 */justify-content: center;/* 侧轴居中对齐 */align-items: center;}

方法三:增加一个父元素,使用定位加位移(position和transform)【文字和元素均适用】

增加一个父元素(设置position: relative;),子元素(position: absolute; left: 50%; top:50%; transform: translate(-50%, -50%);),即可可垂直水平居中

    <div class="one"><div class="two">居中</div></div>
      .one {width: 500px;height: 500px;background-color: rgb(146, 193, 224);/* 设置绝对定位的元素 */position: relative;}.two {/* 设置相对定位的元素 */position: absolute;left: 50%;top: 50%;/* 利用transform属性,将其往左平移span自身长度的50%,往上平移span自身长度的50% */transform: translate(-50%, -50%);}

方法四:增加一个父元素,使用定位+margin: auto;【仅适用于元素】

.one {width: 300px;height: 300px;background-color: rgb(49, 134, 190);/* 设置绝对定位的元素 */position: relative;}.two {/* 设置相对定位的元素 */width: 100px;height: 100px;position: absolute;background-color: rgb(146, 170, 185);top: 0;left: 0;right: 0;bottom: 0;margin: auto;}

如有不同见解,欢迎讨论,更多情景,正在更新中。。。。。。

前端水平垂直居中的方法相关推荐

  1. html脚本语言居中,web前端:CSS--几种常用的水平垂直居中对齐方法

    层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现html(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.css不仅可以静态地修 ...

  2. [css] 写出div在不固定高度的情况下水平垂直居中的方法?

    [css] 写出div在不固定高度的情况下水平垂直居中的方法? 我知道的有两种方法<!DOCTYPE html> <html><head><meta char ...

  3. [css] 写出在不固定宽高的元素在固定高度的情况下水平垂直居中的方法

    [css] 写出在不固定宽高的元素在固定高度的情况下水平垂直居中的方法 flex布局:还有就是可以用定位也可以实现等等: flex:父div:{display:flex: justify-conten ...

  4. CSS实现水平垂直居中的方法总结

    在CSS-trick 上面有一篇很棒的博文介绍CSS中的水平垂直居中 戳这里. 在这里我强烈推荐这篇文章的原因是:整篇文章的逻辑结构非常清晰.我之前也看过不少CSS实现垂直居中相关的博客,很多博客的总 ...

  5. css实现文字或者div盒子水平垂直居中的方法

    实现水平垂直居中的方法 文本(文字)内容属于行内元素 行内元素水平垂直居中方法 方式一: 设置文字外层的盒子 text-align:center /*水平居中*/ height = 100px; /* ...

  6. 【面试题】CSS 中几种最常用的水平垂直居中的方法

    目录 CSS 中几种最常用的水平垂直居中的方法 一.使用 margin:auto 二.使用 position:absolute 三.使用弹性布局 四.文本水平对齐和行高 五.使用网格布局 CSS 中几 ...

  7. 文字居中、CSS中实现盒子水平垂直居中的方法

    1. 文字居中: 第一种方式: 当用text-align:center时,达到的是水平居中的效果,那再用vertical-align:middle:其实是实现不了垂直居中的,此时就需要用到displa ...

  8. html 5 设置标签居中,Html5中新增标签与样式实现元素水平垂直居中的方法

    Html5中新增标签与样式实现元素水平垂直居中的方法 发布时间:2021-06-12 12:44:51 来源:亿速云 阅读:71 作者:小新 这篇文章将为大家详细讲解有关Html5中新增标签与样式实现 ...

  9. h5文字垂直居中_CSS中垂直居中和水平垂直居中的方法

    flex垂直居中: 第一种:使用flex布局,让居中元素的父元素为flex属性,让它在交叉轴上center就可以达到居中效果了: html代码: <div class="father& ...

最新文章

  1. js设置元素class方法小结及classList相关
  2. Office SharePoint Server 2007 中的 Workflow
  3. 配置VNC并远程控制服务器(电脑)
  4. Paddle 使用预训练模型 实现快递单信息抽取
  5. 转行人工智能,不得不温故的数学基础知识
  6. Bootstrap是什么
  7. 你真的会使用数据库的索引吗?
  8. Chrome用户想哭:因重大缺陷成黑客取款机
  9. androidwear的主要UI空间有哪些
  10. Exsi主机判断UPS状态自动进行关机
  11. 74xx系列芯片说明
  12. Houdini学习笔记003
  13. Sketchup2019安装包安装教程
  14. 双系统时间不一致问题
  15. 批量替换Excel超级链接
  16. WAMP/WNMP单独安装
  17. clickHouse副本和同步机制
  18. 不同范数下的余弦定理_用向量证明余弦定理是否存在逻辑错误?
  19. 关于地震预测的一个胡思乱想
  20. python数据分析知识体系_数据分析知识体系

热门文章

  1. nmap提权几种方式
  2. 怎么从图片中提取文字?
  3. 58同城2015校招笔试、一面、二面经历
  4. 大逃杀计算机内存不足,绝地求生大逃杀内存不足怎么办 绝地求生大逃杀虚拟内存设置教程...
  5. 网狐6603棋牌游戏源码设置前台控制帐号方法
  6. java-net-php-python-ssm高校综合素质测评系统计算机毕业设计程序
  7. “中国天眼”观测到宇宙极端爆炸起源证据
  8. AndroidIOS 实现接触NFC自动跳转到App,如果未安装App,则跳转到应用市场
  9. 南通青鸟第一天学习心得
  10. 自己动手搭建NAS(一)|简介