一,relative、absolute 的区别

  我们还是来说常见的地方。首先就是relative,absolute的区别:

  • relative是依据自身来定位的
  • absolute则是依据离其最近一层的定位元素来定位的。最近一层,指的就是包裹着它的最近的一层父元素或以上层级。如果没有定位元素,那么就依据body来定位

二,水平居中

  我们来按照元素的种类来区分:

  • inline 元素:设置text-align: center即可
  • block 元素:设置margin: auto即可
  • absolute 元素:设置left:50%;margin-left: -width的一半

三,垂直居中(在水平居中的基础上)

  1. inline 元素:设置line-height: height
  2. absolute 元素:
    • 如果知道尺寸:设置top: 50%;margin-top: -height的一半(left: 50%;的基础上)
    • 如果不知道尺寸:设置transform:translate(-50%,-50%)或者top,left,right,bottom都设置为0,然后margin: auto

四,其他居中方式

1,flex 布局

/*css*/
.container{
display: flex;
justify-content: center;
align-items: center;
} /*html*/
<div class="container">
<div class="row">我是居中</div>
</div>>

  其他定位有关的问题,我会在此做出补充

最新文章

  1. lucene 3.0.2 基本操作入门
  2. call Kernelized Correlation Filters Tracker(Matab) in Qt(c++)
  3. 也谈 Python 的中文编码处理
  4. smarty练习:数据的增删改
  5. openStack juno for ubuntu12-04
  6. 工作流Jpbm4.4工作流知识点总结(工作流开发宝典)
  7. EBS开发常用编译命令
  8. DevOps 工程师实际上是做什么的
  9. (二)文档请求不同源之location.hash跨域
  10. Python之缩进块
  11. mysql数据库之基本操作和存储引擎
  12. Nginx配置,413 Request Entity Too Large错误解决
  13. utf-8转gb2312
  14. centos7上安装nagios及增加监控服务器
  15. [ovs] openvswitch ovs ovs-vsctl ovs-appctl 命令行参数自动补全 bash bash-completion
  16. MariaDB 单表查询与聚合(5)
  17. BCB将RichEdit光标移到最后一行
  18. MDK 的编译过程及文件类型全解
  19. Hive Metastore 连接报错
  20. Apache2.2配置小结.

热门文章

  1. XML &amp; XPath &amp; XQuery
  2. Flutter: AnimatedList 一个滚动容器,可在插入或移除项目时为其设置动画
  3. 人物传记-BILL RAY:低谷时的信念,决定你能走多远
  4. 几个小实践带你快速上手MindSpore
  5. tesseract-ocr和tesseract.exe is not installed or it&#39;s not in your path问题解决
  6. Android Studio|IntelliJ IDEA Git使用小技巧
  7. 如何理解JavaScript中的函数
  8. 鸿蒙的js开发部模式18:鸿蒙的文件上传到python服务器端
  9. PUToast - 使用PopupWindow在Presentation上模拟Toast
  10. 公钥基础设施PKI利用SRAM物理不可克隆函数PUF实现芯片标识唯一性