美文网首页
CSS居中方式

CSS居中方式

作者: morning_dew | 来源:发表于2020-06-29 11:47 被阅读0次

    1 relative+auto

    position设置为relative,设置宽高后,左右margin设置为auto,则元素水平居中。

    2 absolute+百分比

    position设置为absolute,无法使用auto,可采用百分比使元素居中。

    postion:absolute;//设置绝对布局

    left:50%; //元素右移

    width:200px;

    margin-left: -100px;//元素左移宽度的一半

    3 absolute+translate

    原理同2,但margin-left需要写死成元素宽度的一半。采用translate方式更灵活。

    postion:absolute;//设置绝对布局

    left:50%; //元素右移

    width:200px;

    transform:translateX(-50%);//不受元素宽度影响

    4 flex

    设置display:flex

    父布局的子元素水平居中:justify-content: center/space-evenly

    父布局的子元素垂直居中:align-items: center

    关于弹性布局可参考:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

    相关文章

      网友评论

          本文标题:CSS居中方式

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