为什么这条css样式 margin 和 left和 right都在发挥作用?

发布于 2022-09-12 01:53:55 字数 210 浏览 31 评论 0

如下,尤其不理解 margin 和 left和 right 三者怎么相互作用的?

{
  width: calc(100% - 60px);
  margin: 0 auto;
  max-width: 1200px;
  height: 100%;
  position: absolute;
  left: 0px;
  right: 40px;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

﹉夏雨初晴づ 2022-09-19 01:53:55

首先,我先自行解释下,你是定位元素,而且你指定了它的位置是left:0,right: 40, 也就是这区间都是这个元素占据的空间,但是你同时又指定了宽度是100%-60,那么也就是说,在原本分配的空间中,实际只用了100%-60的空间,那么剩余的空间呢?答案就是给了margin,因为auto的意思就是均分剩余的空间。
好了,说这么多其实我也是受大佬指教的,这里我就顺便给楼主搜了下大佬的文章————相信应该解释的是相当详细了——
https://www.zhangxinxu.com/wo...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文