美文网首页
如何让块元素居中

如何让块元素居中

作者: qyer0222 | 来源:发表于2016-05-22 23:24 被阅读724次

其实这个问题,许多人都会遇到,当然我也遇到过,最近想学前端的小伙伴突然来问我,如何让块居中,我想了想,告诉他一种方法,块元素居中是一件很麻烦的事情,不过块元素居中又经常用,据说这个问题已经围绕前端好久了。好在最近在拜读CSS揭秘这一本书,感觉学到了许多,推荐给大家。

1、最普通的方法,用定位和margin负值就可以实现。

   div{

          position:absolute;

          top:50%;

          left:50%;

           margin-top:-3px;

           margin-left:-6px;

           width:12px;

           height:6px;

        }

如题:这个也可以简单的缩减一下:

   div{

          position:absolute;

          top: calc(50%-3px);

          left:(50%-6px);

          width:12px;

          height:6px;

      }

当然以上的这个方法我们要知道固定的宽高,其实很麻烦的,如果宽高要是奇数的话,就会很坑。

2、第二个方法可以完美解决固定宽高的问题,我们不需要计算了!不过要注意,一旦出现半像素将会导致元素的一些显示会有模糊,毕竟在CSS中没有十全十美的技巧。

只需要2个东西:一个是绝对定位,另一个是transform位移(CSS3)

     div{

position:absolute;

top:50%;

left:50%;

transform:translate(-50%,-50%);

}

3、使用flex布局,好吧,是不是很眼熟,没错,flex在图片居中上已经发挥了他的效果,如今它又在此袭来,是不是很有魅力呢?

请注意,最后一个方法,如果使用后,不仅垂直居中,横向也会居中哦!

相关文章

  • css居中

    1、如何让块级元素水平居中?如何让行内元素水平居中? 块级元素使用margin:0 auto;(上下为0,左右au...

  • 如何让块元素居中

    其实这个问题,许多人都会遇到,当然我也遇到过,最近想学前端的小伙伴突然来问我,如何让块居中,我想了想,告诉他一种方...

  • day03

    A我今天学到了什么? 1、水平居中如何让内联元素和内联块元素水平居中? 1.1给父级加text-align:cen...

  • 2020-03-05 CSS水平垂直居中学

    1.块级元素水平居中,水平元素垂直居中 CodePen:CSS块级水平居中 2.块级元素垂直居中 CodePen:...

  • CSS-居中总结

    1.块级元素水平居中 2.行内元素居中 3.行内或者块级元素垂直居中 父元素的高度尽量不要固定,让它自适应,只有在...

  • 所有CSS居中方法,了解一下?

    目录 水平居中内联元素水平居中块级元素水平居中多个块级元素的水平居中 垂直居中内联元素垂直居中单行内联元素多行内联...

  • CSS居中方法大全

    水平居中 内联元素text-align: center 这个属性会让内联子元素水平居中 块级元素 水平居中通用方法...

  • css居中与布局

    - 水平居中 1.行内元素:text-align:center 2.块级元素 让块级元素居中的方法就是设置 mar...

  • css 水平垂直居中实现方式

    css 水平垂直居中实现方式 水平垂直居中包括行内元素居中,以及块级元素居中 行内元素html结构 块级元素结构 ...

  • 元素水平垂直居中总结

    水平居中 块级元素居中 块级元素加以下样式: 行内元素居中: text-align:center;适用于行内元素,...

网友评论

      本文标题:如何让块元素居中

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