美文网首页技术干货让前端飞程序员
div内的div水平垂直居中方式

div内的div水平垂直居中方式

作者: 小7丁 | 来源:发表于2018-05-19 17:13 被阅读20次

第一种情况:不确定宽高

  • 在父级元素用padding确定上下居中
  • 在子级元素用margin确定左右居中
.dad {
  border: 1px solid;
  padding: 100px 0;
}
.son {
  border: 5px solid red;
  width: 100px;
  margin: 0 auto;
}

第二种情况:div的高度确定(全屏情况)

方法一:子级元素高度要确定的情况

  • position:absolute配合margin: auto来实现。
body {
  margin: 0;
}
.dad {
  border: 1px solid;
  height: 100vh;
  box-sizing: border-box;
}
.son {
  border: 5px solid red;
  width: 100px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 100px;
}

方法二:子级元素宽度和高度都可以不确定的情况

  • 在父级元素添加下面代码
  display: flex;
  justify-content: center;
  align-items: center;

代码展示:http://js.jirengu.com/xabiwesali/1/edit


tips:如何实现一比一的自适应div?

  • padding-top: 100%;

相关文章

  • div内的div水平垂直居中方式

    第一种情况:不确定宽高 在父级元素用padding确定上下居中 在子级元素用margin确定左右居中 第二种情况:...

  • 不定宽高的div盒子和不定宽高的盒子水平垂直居中

    让一个不定宽高的div,垂直水平居中的几种实现方式 不定宽高的div垂直居中的方式: 1、使用CSS方法: 父盒子...

  • div水平垂直居中方式

    div水平垂直居中方式1div{width: 200px;height: 200px;background: gr...

  • CSS水平垂直居中总结

    CSS水平居中、垂直居中、水平垂直居中方法总结 文字的水平居中: 单行文字的垂直居中: 让有宽度的div水平居中:...

  • CSS居中

    不用float的多个div的水平居中 div的垂直居中1.display:flex; position:absol...

  • html笔记

    一.div内元素垂直水平居中code:https://codepen.io/piedpiperr/pen/zmYo...

  • DIV+CSS实现居中

    垂直居中 height:div的高度line-height:div的行高 并且水平居中 text-align:规定...

  • css div垂直居中

    方案一:div绝对定位水平垂直居中【margin:auto实现绝对定位元素的居中】, 方案二:div绝对定位水平垂...

  • 水平垂直居中的实现方法

    小div在大div里面水平垂直居中的实现方法 初学前端时,我们都经常会练习实现关于水平垂直居中。那么你们都会用...

  • html+css,让div水平垂直居中的几种方式

    在web前端开发中经常需要使用到让div进行水平和垂直居中的技术,现在我们就来谈谈如何实现div水平垂直居中(如下...

网友评论

    本文标题:div内的div水平垂直居中方式

    本文链接:https://www.haomeiwen.com/subject/uwcadftx.html