美文网首页
margin:auto与水平居中

margin:auto与水平居中

作者: WangYatao | 来源:发表于2016-11-07 13:20 被阅读44次

auto:自动填充
当margin-right设置为100px,margin-left设置为auto
那么margin-left的值为屏幕总的宽度减去100px

Paste_Image.png

左右均为auto,水平居中显示
当margin-left与margin-right设置为auto
则平分剩余空间,也就是橙色部分会位于中间部位

Paste_Image.png
  background: lightcoral;
  width: 500px;
  margin-right: 100px;
  margin-left: auto;

对于图片的margin:0 auto;此时图片属于inline水平,并没有撑满整个容器,不存在剩余空间
因为它没有剩余的填充,所以设置auto,并没有任何变化

Paste_Image.png

为了使图片居中显示可以给图片img添加display:block;属性,使图片占据一行,从而有剩余的填充空间

Paste_Image.png
        <style type="text/css">
              img{
                    width: 200px;
                    margin: 0 auto;
                    }
        </style>

inline-block属性的水平居中,它是一个行内的块级元素,使元素成块状并且在一行排列,对于这样的元素水平居中,我个人觉得最方便的就是设置父类元素text-align:center;使元素水平居中

Paste_Image.png

相关文章

  • CSS(五)对齐方式(居中)

    一、水平居中 margin: auto;设置子容器margin属性,可使元素在父容器内水平居中 二、垂直居中 li...

  • html,css篇

    一.水平垂直居中 1.水平居中 ①margin:0 auto; 2.垂直居中 ①li...

  • 让元素绝对居中

    我们都知道margin:0 auto;的样式可以让元素水平居中,但是margin:auto;却不能让元素垂直居中,...

  • margin:auto与水平居中

    auto:自动填充当margin-right设置为100px,margin-left设置为auto那么margin...

  • CSS居中的几种方式

    1.水平居中的 margin:0 auto; 2.水平居中 text-align:center; 3.水平垂直居中...

  • CSS小技巧

    1.元素水平居中 内联元素水平居中text-align:center; 块元素水平据居中margin:0 auto...

  • 关于居中

    1.水平居中的 margin:0 auto; a.图片设为块级,margin:0 auto; b.不浮动 ...

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

    水平垂直居中 1. 定位 + margin 方法 定位 + margin : auto; 定位 + 负 margi...

  • Python HTML和CSS 6:margin的使用技巧 和

    一、margin的使用技巧 1.1、margin 的使用技巧一:设置元素水平居中: margin:x auto;,...

  • flex布局

    flex布局小技巧,想要让元素水平垂直居中,可以设置为margin:auto auto;

网友评论

      本文标题:margin:auto与水平居中

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