美文网首页
div垂直居中显示

div垂直居中显示

作者: 蕉下客_661a | 来源:发表于2019-10-11 11:05 被阅读0次

今天,我想回忆并且总结下关于div垂直居中的内容。

这个内容在CSS这一块可以说是非常重要的一块了,首先在我们平时具体的页面布局中,令一个div垂直居中可以说是最基本的样式了,然后在求职的过程中,这可以说是个必考题,不论笔试还是面试基本必考,毕竟这个问题都不会的话,这个前端也水的太过分了。

1,通过margin设置为auto实现

这个方法可以说是最为直接的实现方式了,具体代码如下(具体格式我就不写了,把对应的样式部分给大家写一下):


width: 100px;

height: 100px;

margin: auto;

position: absolute;

top: 0;

right: 0;

bottom: 0;

left: 0;

}

2,通过负边距实现

这个方法的具体实现思路其实很简单,我们先绝对定位,把div左上角的点放到父类的中间,然后通过负边距,将div以自己的高宽为基准向左、上两个方向移动百分之五十。

.mid{

width: 100px;

height: 100px;

position: absolute;

left: 50%;

top: 50%;

marigin-left: -50px;

margin-top: -50px;

}


3,通过transform中的translate实现

这个方法的思路类似于上一个方法,只是在具体实现上不靠margin而是通过transform中的translate来移动div,如果你理解了上一个方法的内容,这个理解起来应该不难。

.mid{

width: 100px;

height: 100px;

position: absolute;

left: 50%;

top: 50%;

transform: translate(50%, 50%);

}


4,通过弹性布局(就是flex)实现

通过flex实现其实没什么特别可说的,毕竟他本身就是CSS自带的布局方法,其内就自带了居中的方式。这里我就不多说直接贴代码了,具体的原理学习flex布局后大家应该都懂。

.parent{

height: 600px;

display: flex;

justify-content: center;

align-item: center;

}

.mid{

width: 100px;

height: 100px;

}

相关文章

  • div垂直居中显示

    有的朋友可能发现我昨天没更,毕竟昨天总决赛,就允许我稍微偷个懒吧。IG牛逼! 今天,我想回忆并且总结下关于div垂...

  • div垂直居中显示

    今天,我想回忆并且总结下关于div垂直居中的内容。 这个内容在CSS这一块可以说是非常重要的一块了,首先在我们平时...

  • 垂直居中显示(文字&块级元素)

    文字在div中垂直居中显示 -方法1:将div改为table格式css如下: html如下: -方法2:将div改...

  • CSS水平垂直居中总结

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

  • html div>img img不能居中问题

    line-height不能解决img在div内垂直居中,div 加入下面css代码,可以实现img垂直居中了 文字...

  • CSS居中大全(带截图)

    文字水平居中 图片水平垂直居中 图片与文字水平垂直居中 代码同上 DIV相对于页面垂直居中并且响应式 视口绝对垂直...

  • 2018-05-23

    div高度不固定,垂直居中的方法-汇总 1、高度宽度不固定,内容区域垂直居中

  • div垂直居中的方法

    1、div中单行文字的垂直居中 在div中单行的文字需要垂直居中时,只需要对所在的div添加行高line-heig...

  • CSS居中

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

  • div垂直居中

网友评论

      本文标题:div垂直居中显示

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