博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何实现居中对齐
阅读量:6693 次
发布时间:2019-06-25

本文共 1452 字,大约阅读时间需要 4 分钟。

html代码

 

<div class="vertical">

  <div class="content"></div>
</div>

  m-1:绝对定位 优点:兼容性好,不需要知道宽高,适用于块级元素 缺点:脱离文档流

.vertical {

  position: relative;
  width: 200px;
  height: 200px;
  margin: 0 auto;
  margin-top: 10px;
  border: 1px solid blue;
}
.content {
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: red;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

  m-2:line-height 优点:兼容性好,适用于inline和inline-block元素 缺点:需要对父元素进行完全控制

.vertical {

  position: relative;
  width: 200px;
  height: 200px;
  line-height: 200px;
  margin: 0 auto;
  margin-top: 10px;
  border: 1px solid blue;
  font-size: 0; // 必须设置font-size为0
}
.content {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: red;
  vertical-align: middle;
  font-size: 12px;
  line-height: 1.2em;
}

    m-3:table 优点:具有良好的自适应 缺点:父级具有表格属性,需要外套一层wraper  

.vertical {

  display: table-cell;
  width: 200px;
  height: 200px;
  border: 1px solid blue;
  vertical-align: middle;
  text-align: center;
}
.content {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  background-color: red;
}

    m-4:flex 优点:自适应性强,对任意类型子元素实现垂直居中 缺点:兼容性   

 

.vertical {

  display: flex;
  flex-direction: row;
  width: 200px;
  height: 200px;
  border: 1px solid blue;
  justify-content: center;
  align-items: center;
}
.content {
  width: 50px;
  height: 50px;
  background-color: red;
}

 

转载于:https://www.cnblogs.com/171220-barney/p/8869828.html

你可能感兴趣的文章
配置证书
查看>>
Oracle VM VirtualBox技巧
查看>>
uvm_svcmd_dpi——DPI在UVM中的实现(二)
查看>>
Crimm Imageshop 2.3。
查看>>
SQL AND和OR求值顺序
查看>>
买房必知的五大法律常识 助你安心顺利选房
查看>>
leetcode563
查看>>
剑指Offer 40 最小的k个数
查看>>
plsql developer 连接数据库 转!!
查看>>
商业模式到底是什么?(转载)
查看>>
winform创建树形菜单的无限级分类
查看>>
017——数组(十七) asort ksort rsort arsort krsort
查看>>
从此不再惧怕URI编码:JavaScript及C# URI编码详解
查看>>
[OpenGL] glVertexAttribPointer函数与glVertexAttribIPointer函数使用中遇到的小坑(int类型被自动转换为float类型)...
查看>>
oracle添加控制文件,ORA-00214: 错误
查看>>
SQL 语句技巧--单列数据变多行数据
查看>>
MySQL数据库机房裁撤问题总结
查看>>
获取图片为二进制流,并且显示图片到网页
查看>>
C#获取当前程序运行路径的方法集合
查看>>
Android IOS WebRTC 音视频开发总结(三二)-- WebRTC项目开发建议
查看>>