水平垂直居中
来源:互联网 发布:品茗造价软件 编辑:程序博客网 时间:2024/05/21 15:00
1.法一
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>居中</title> <style> .parent{ position: absolute; height:100%; width:100%; background: grey; } .child{ height:300px; width: 200px; position: relative; /*position: absolute;也可*/ top:50%; left:50%; margin: -150px 0 0 -100px; /*块内文字水平垂直居中*/ text-align: center; line-height: 300px;/*与height保持同值*/ background:green; } </style></head><body> <div class="parent"> <div class="child">水平、垂直居中</div> </div></body></html>
执行:
2.法二
将.child中的margin: -150px 0 0 -100px;
换成transform: translate(-50%,-50%);
transform为CSS3属性,它可以向元素使用2D 或 3D 转换,进行旋转、缩放、移动或倾斜。
translate(x,y)定义了 2D 转换。
3.法三
使用flex
justify-content:center;定义容器中项目在主轴上(即水平方向上)居中。 align-items:center;定义容器中项目在交叉轴上(即垂直方向上)居中。
.parent{ position: absolute; height:100%; width:100%; display: flex; justify-content:center; align-items:center; background: grey; } .child{ height:300px; width: 200px; /*!*块内文字水平垂直居中*!*/ text-align: center; line-height: 300px;/*与height保持同值*/ background:green; }
4.法四
使用定位与margin
.parent{ position: absolute; height:100%; width:100%; background: grey; } .child{ height:300px; width: 200px; position: absolute; top: 0; bottom:0; right:0; left:0;; margin: auto; /*!*块内文字水平垂直居中*!*/ text-align: center; line-height: 300px;/*与height保持同值*/ background:green; }
1 0
- 水平居中,垂直居中
- 水平居中垂直居中
- CSS水平垂直居中
- div水平垂直居中
- DIV 水平垂直居中
- 垂直水平都居中
- 图片水平垂直居中
- 水平垂直居中问题
- 图片垂直水平居中
- 水平 垂直居中
- div 水平垂直居中
- 内容水平,垂直居中
- css水平垂直居中
- 水平/垂直居中详解
- div水平垂直居中
- 内容垂直、水平居中
- CSS 水平垂直居中
- 水平垂直居中
- wifi portal,wifi定位,radius,AP,AC
- Makefile教程(学好这些足矣)
- Android中的Service
- 9.方阵的主对角线之上称为“上三角”。
- js中prompt()的用法
- 水平垂直居中
- 浅水只因旱鸭子(一点感受)
- Python学习笔记12
- PAT1002 写出这个数 int《=》string
- 对TreeView的Review_1
- SAP Control Framework
- CMD命令跳转指定目录
- 10.A、B、C、D、E、F、G、H、I、J 共10名学生有可能参加本次计算机竞赛,也可能不参加。因为某种原因,他们是否参赛受到下列条件的约束:
- 【Java基础向】多态