1、 文字居中:

  • 第一种方式:
    当用text-align:center时,达到的是水平居中的效果,那再用vertical-align:middle;其实是实现不了垂直居中的,此时就需要用到display:table-cell去协助达到垂直居中的效果。

  • 第二种方式:
    text-align:center实现的是水平居中的效果,line-height高度要跟其元素设置的高度等同的情况下,才可以达到垂直居中的效果。

    效果如下:

3、CSS中实现盒子水平垂直居中的方法

body {background-color: #6ed0ff; // 蓝色
}.father {background-color: #be33ec; // 紫色border-radius: 20px; //圆角box-shadow: 0 0 15px rgb(0, 0, 0); //阴影margin: 100px auto;width: 300px;height: 300px;
}.son {background-color: #fcff00; // 黄色border-radius: 20px;box-shadow: 0 0 10px rgb(0, 0, 0);width: 100px;height: 100px;
}

原始效果:

要实现的效果:(黄色的盒子水平垂直居中)

方法一:

grid

.father {display: grid;
}.son {align-self: center;justify-self: center;
}

方法二:

absolute + 负margin

// 子绝父相
.father {position: relative; //相对定位
}.son {position: absolute; // 绝对定位left: 50%;top: 50%;margin-left: -50px;margin-top: -50px;
}

方法三:

absolute + transform

.father {position: relative;
}.son {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);
}

方法四:

absolute + margin: auto

.father {position: relative;
}.son {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;
}

方法五:

flex

.father {display: flex; // 弹性盒子justify-content: center;align-items: center;
}

方法六:

margin+transfrom

.father {overflow: hidden;
}.son {margin: 50% auto;transform: translateY(-50%);
}

方法七:

table-cell

.father {display: table-cell;text-align: center;vertical-align: middle;
}.son {display: inline-block;
}

方法八:

inline-block + vertical-align

.father {text-align: center;line-height: 300px;
}.son {display: inline-block;vertical-align: middle;
}

文字居中、CSS中实现盒子水平垂直居中的方法相关推荐

  1. css设置子盒子水平垂直居中(四种方式)

    css设置子盒子水平垂直居中(四种方式) 1. 使用绝对定位 <!DOCTYPE html> <html><head><meta charset=" ...

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

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

  3. HTML/CSS 变形(盒子水平垂直居中)、过渡、动画 (学习整理)

    变形 transform:scale(*) >1放大 0-1缩小 <1基于中心点对称 transform:rotate(?deg) deg(度数) 正值-顺时针旋转 负值-逆时针旋转 tr ...

  4. CSS中让元素水平垂直居中的6种写法

    水平垂直居中 水平居中 水平垂直居中--flex布局 margin + position:absolute布局 transform + absolute absolute + margin负值 abs ...

  5. css --- [小结]让盒子水平垂直居中的解决方案

    描述 有如下模型,想办法让 <style>.box{width: 500px;height: 500px;background: skyblue;} </style> < ...

  6. CSS实现div盒子水平垂直居中的方式

    网上看到有很多方式,这里记录一下我用起来顺手的几种方式,这里敲黑板做笔记,哈哈~~ <div id='container'><div class='middle'></d ...

  7. div盒子水平垂直居中的方法

    一.盒子没有固定的宽和高 方案1.Transforms 变形 这是最简单的方法,不仅能实现绝对居中同样的效果,也支持联合可变高度方式使用.内容块定义transform: translate(-50%, ...

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

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

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

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

最新文章

  1. 【翻译】安卓新播放器EXOplayer介绍
  2. Java反射之将对象转成map
  3. 怎么制作铁闸门_红茶拿铁
  4. Cortex‐M3-总线接口
  5. 道里云SDN云网络技术:使云能够“众筹”
  6. 大数据 -- kafka学习笔记:知识点整理(部分转载)
  7. 51nod1355-斐波那契的最小公倍数【min-max容斥】
  8. cygwin安装好了如何添加cmake make_在windows上使用cmake
  9. logStash收集日志并存储到Elasticsearch
  10. 基础层区块链Harmony发布主网新版本v4.0.0
  11. 使CEdit处于全选状态
  12. 监控的1080P、3MP和5MP是什么意思?区别是什么?
  13. C++ 调用 SWMM模型.swmm5.dll
  14. 在线html解压,javascript实现网页端解压并查看zip文件
  15. linux两台设备网桥配置,Linux网桥配置
  16. 飞机气动导数的插值计算_Matlab
  17. 2018最新苹果APP上架App Store流程(超详细)
  18. 实现网上购物系统的后台管理(增、删、改、查图书)。
  19. STM32中堆栈的理解
  20. Kafka处理服务器发来的消息并与数据库交互——具体流程

热门文章

  1. PTA 用java编写 7-5 游戏角色选择
  2. hualinxu ext zbx 1.2:centos8搭建zabbix5.0(手把手 带注解)
  3. 【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
  4. 大数据时代的小数据会消亡吗(非原创)
  5. 智能科学毕业设计论文选题
  6. windows2008 使用windows server backup定时备份文件夹和批处理脚本定时删除文件夹
  7. 一年后,那个残酷的 Log4j 漏洞仍然潜伏
  8. parent(),parents(),closet()区别与详解
  9. IOS - 某驾宝典篇
  10. 爱奇艺黄金会员/白金会员/星钻会员有什么区别