水平居中如果不太熟悉盒子模型的话属实不太好理解,其实就是控制其他属性来让border之内的内容被控制在父容器中间就行了,最经典的就是使用{margin: 0  auto}了,控制其上下外边框为0,左右两边自动根据父容器的宽度调整为相同的数值把内容卡在中间就可以了。

<style>
.parent{
display: block;
width: 200px;
border: 1px solid;
}
.child{
display: block;
margin: 0 auto;
width: 100px;
height: 50px;
background-color: aqua;
}
</style>
<body>
<div class="parent">
<div class="child"></div>
</div>
</body>

  垂直对齐内容则有挺多办法的,有通过使用设置position:absolute把容器移动到父容器的50%距离上然后上移一半height的,这个通过margin-top设置为负数之类的都可以解决,或者设置display: inline-block;和vertical-align: middle;也可以做到,还有设置position为表样式的,方法很多。

<style>
*{padding: 0;margin:0;}
.box{
position: absolute;
top: 50%;
left: 50%;
margin-top: -50px;
margin-left: -50px;
width: 100px;
height: 100px;
border: 1px solid red;
}
</style>
<body>
<div class="box"> </div>
</body>

最新文章

  1. PIC32MZ tutorial -- UART Communication
  2. 使用afinal下载文件并且在状态栏中显示下载的进度
  3. 订餐APP第二次sprint+燃尽图
  4. Centos修改镜像为国内的163源
  5. Java的clone机制(及String的特殊性)
  6. html表格合并(行,一排)
  7. Gulp:基于流的自动化构建工具
  8. 95%的bug是由程序员造成的
  9. java socket编程实例代码
  10. 剑指offer(1)二维数组的查找
  11. webpack打包工具
  12. ubuntu 16.04 ssh免密码连接不上
  13. PHPActiveRecord 学习三
  14. 【BZOJ2002】 [Hnoi2010]Bounce 弹飞绵羊
  15. Android 之 SharedPreferences应用
  16. 树莓派安装、卸载docker
  17. Linux中的防火墙----iptables
  18. PHP5.3新特性
  19. nginx与tomcat整合
  20. origin显示三维曲面

热门文章

  1. 【一个蒟蒻的挣扎】最小生成树—Kruskal算法
  2. TUM 慕尼黑工业大学 MSEI 课程结构介绍 ws19/20
  3. Swoft2.x 小白学习笔记 (三) --- Task、协程
  4. centos 秘钥登录
  5. Ruby Rails学习中:User 模型,验证用户数据
  6. k8s-kubectl命令大全
  7. 客户端相关知识学习(六)之deeplink技术
  8. 微信小程序富文本
  9. apache备忘录
  10. Java学习笔记【十一、序列化】