【问题标题】:make margin fixed on both sides (left/right)使边距固定在两侧(左/右)
【发布时间】:2021-06-06 21:44:18
【问题描述】:

如何在缩小视口后保持两边的边距大小固定?

这样只有图像尺寸减小。

减少视口之前:

减少视口后:

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
    font-family: 'Dosis', sans-serif;
}

body {
    width: 100vw;
    height: 100vh;
    display: grid;
    grid-template-columns: minmax(480px, 33.3vw) 33.3vw 33.3vw;
    background-color: #fdfdfd;
}

.text {
    background-color: #6544d9;
    grid-column: 1;
}

.image {
    grid-column: 2 / 4;
    background: url('https://i.stack.imgur.com/0vKiZ.png') no-repeat;
    background-size: contain;
    background-position: center;
    margin: 100px;

}
    <section class="text"></section>
    <section class="image"></section>

【问题讨论】:

  • 边距:自动?
  • 你能提供一个可重现的例子吗?很难准确地说出您提供的内容有什么问题。
  • @TannerDolby 希望这会有所帮助

标签: css margin


【解决方案1】:

百分比 (%) 和 rem 都是相对单位,但 px 是绝对单位。您的问题的措辞有点令人困惑,但如果您希望边距保持绝对相同的宽度,请使用 px 作为边距。如果您希望边距自动适应视口的大小,请使用 % 或 rem,这两者都是指元素与其根的相对大小。

【讨论】:

  • 我想让图像适应视口大小而边距保持不变
猜你喜欢
  • 2015-10-25
  • 1970-01-01
  • 1970-01-01
  • 2018-02-19
  • 2021-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-30
相关资源
最近更新 更多