美文网首页
记一次: 负margin-right失效的踩坑

记一次: 负margin-right失效的踩坑

作者: 临安linan | 来源:发表于2019-07-14 13:28 被阅读0次

以下测试均在: http://js.jirengu.com/完成

前置知识:我们都知道使用负margin可以使元素拉伸,增加宽度,如下:

// HTML
<body>
  <div id=test>我是子元素的内容</div>
</body>
// CSS
body {
  height: 100vh;
  margin: 20px;
  border: 1px solid red;
}
#test {
  height: 100px;
  border: 1px solid green;
  box-sizing: border-box;
}

没有加负margin时,是这样的

image.png
加上一句margin-left: -10px;
image.png
元素向左偏移10像素,并且增加偏移量为自身宽度。

设置margin: 0 -10px,如是
image.png
但是,当设置了width之后

margin-right就会失效,但margin-left仍会产生偏移,宽度不变。


这是因为: width被固定死了,原本margin通过增加宽度产生偏移的作用就失效了。

这里设置width: 700px,如图: 左偏移还在,右偏移失效,宽度不再发生变化

相关文章

  • 记一次: 负margin-right失效的踩坑

    以下测试均在: http://js.jirengu.com/完成前置知识:我们都知道使用负margin可以使元素拉...

  • [ANR Warning]onMeasure time too

    ConstraintLayout 踩坑记一次封装组合控件时的坑,我才用了集成 ConstraintLayout 来...

  • flutter问题记录

    Flutter踩坑 Packages get 失效 在 flutter 官网学习教程[https://flutte...

  • PageHelper失效踩坑

    常见的pageHelper失效,一般由编写失误导致,根据源码指出pageHelper.startPage()方法必...

  • CSS踩坑

    CSS 踩坑 父级元素transform属性会使子元素的fixed定位失效。 具体参考

  • 前端问题

    持续踩坑中。。。。。。。 1. :nth-child() css选择器失效? 注意:.options-ite...

  • springboot集成swagger2深坑

    记录一次swagger2踩坑记,网上资料杂乱而不完整,自己踩的坑还算比较多,记录下自己的解决历程 一、首次来看看遇...

  • 移动端的头尾固定问题

    新起了个移动端项目,在头位固定问题上又踩了一次踩过的坑。爬起来之后弹弹土,乖乖的坐下来码字,把踩坑换来的经验教训记...

  • Android Material Design 踩坑记(2)

    Android Material Design 踩坑记(1) CoordinatorLayout Behav...

  • 2018-03-26小程序学习分享

    1.margin-left 与margin-right不能同时使用,效果会失效默认750 * 1334rpx布局可...

网友评论

      本文标题:记一次: 负margin-right失效的踩坑

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