为了账号安全,请及时绑定邮箱和手机立即绑定
  • 一、如果要将两端对齐,则添加样式:ul{margin-right:-20px;},将列表容器宽度变宽。
    查看全部
  • 一、div的margin 1、如果元素设置了width/hegiht,原本应该填充的尺寸被width/ height强制变更,而margin:auto就是为了填充这个变更的尺寸设计的。 div{margin-left:auto;margin-right:100px;}。 2、规则:(1)如果一侧定值,一侧auto,auto为剩余空间大小。 (2)如果两侧均是auto,则平分剩余空间。 二、图片是inline水平,就算没有width,也不会占据整个容器。 三、margin:auto,实现居中,计算后的值不能为负值。 四、writing-mode与垂直居中。 writing-mode:vertical-lr,流为垂直流布局,则会垂直居中。 五、width/height限制了absolute元素自动填满容器。 margin:auto自动平分被变更的尺寸空间。(此特性ie8+)。 .son{position:absolute; top:0; right:0; bottom:0; left:0; width:500px; height:100px; margin:auto;}
    查看全部
  • 六、善用margin重叠 1、(1)一般列表都只写: .list{ margin-top:15px; } 但是,更合理的写法是: .list{ margin-top:15px; margin-bottom:15px; } 写列表或垂直布局时,浏览器会将margin-top,margin-bottom重叠,如果上下都写,最后删除最后一个元素时,margin-bottom也还是生效的。
    查看全部
  • 三、空block元素margin重叠其他条件 1、元素没有border设置。 2、元素没有padding值。 3、里面没有inline元素。 4、没有height, 或者min-height。 四、重叠规则: 1、正正取大值。 2、正负值相加。 3、负负最负值:取绝对值大的那个。 五、为什么会有margin重叠?
    查看全部
  • 一、margin重叠通常特性 1、block水平元素(不包括float和absolute元素)。 2、不考虑writing-mode,只发生在垂直方向(margin-top/ margin-bottom)。 二、margin重叠3种情境 1、相邻的兄弟元素。 2、父级和第一个/最后一个子元素 3、空的block元素。
    查看全部
  • 一、 1、普通元素的百分比margin都是相对于容器的宽度计算的。 2、绝对定位元素的百分比margin是相对于第一个定位祖先元素(relative/ absolute /fixed)的宽度计算的。 3、宽高2:1自适应矩形: (1)子div设置margin .box{background:#f00;overfow:hidden;} .box>div{margin:50%;} (2)aSuncat: div本身设置padding .box{background:#f00;overfow:hidden;padding-top:50%;}
    查看全部
  • 一、元素尺寸 1、可视尺寸-clientWidth(标准) 2、占据尺寸-outerWidth(YY) 二、margin与可视元素 1、适用于没有设定width/height的普通block水平元素,不适用于float元素,absolute/fixed元素,inline水平,table-cell元素。 2、只适用于水平方向尺寸。 三、margin与占据尺寸 1、block/ inline-block水平元素均适用。 2、与有没有设定width/ height值无关。 3、适用于水平方向和垂直方向。 四、滚动容器内上下留白:不用padding,用margin。因为如果用padding,在firefox中,上留白起作用,下留白不起作用。
    查看全部
  • 二栏等高布局
    查看全部
  • 居中显示
    查看全部
  • <style type="text/css"> .box{ width:1200px; margin:auto; background:orange; } .ul{ overflow:hidden;margin-right:-20px; } .li{ width:386.66px; height:300px; margin-right:20px; background:green; float:left;display:inline-block; } </style> </head> <body> <div class="box"> <div class="ul"> <div class="li">列表1</div> <div class="li">列表2</div> <div class="li">列表3</div> </div> </div> </body>
    查看全部
  • margin当中的普通定位情况下,设定百分比时不论宽高方向都是按照宽度为基准来计算的, 定位的基准则是父元素。 margin当中的绝对定位情况下,设定百分比时也是按照宽度计算,但是是按照祖先元素的宽度。
    查看全部
  • 善用margin重叠,增加布局健壮性
    查看全部
  • margin与占据尺寸
    查看全部
  • 利用margin实现一侧定宽的自适应布局
    查看全部
  • margin与可视尺寸
    查看全部

举报

0/150
提交
取消
课程须知
既适合学习过CSS基础知识的新手深入学习,也欢迎有经验的小伙伴加深了解噢!
老师告诉你能学到什么?
margin与元素尺寸的关系、margin的百分比单位、正确看待CSS的margin重叠、深入理解margin:auto、剖析CSS margin负值定位的常见应用、剖析在使用margin时容易发生困惑的无效情形、扩展介绍margin-start/margin-end属性

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!