gpt4 book ai didi

html - 为什么页眉不以正文边距居中?

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:54 24 4
gpt4 key购买 nike

下面,我在顶部固定了一个标题,设置width: 100%并对 body 应用边距margin: 10% 的元素.我希望标题保持在视口(viewport)的 100% 宽度,但它现在有一个左边距但到达右侧视口(viewport)的末尾。

            * {
box-sizing: border-box;
}



header {
position: fixed;
background-color: #59b1ff;
top: 0;
height: 20px;
width: 100%;
}

body {
margin: 20%;
}

div {
border: 1px solid grey;
}
<header>Header</header>

<main>
<div>Div</div>
</main>

为什么标题没有附加到左视口(viewport)边缘?

最佳答案

Why is the header not attached to the left viewport edge?

因为您没有指定您希望其左边缘所在的位置。

您基本上将 left 保留在默认的 auto 位置,因此它占据了该元素在流中的自然位置,如果它不是的话t 定位,考虑在内。

添加 left: 0,它的行为将如您所愿。

关于html - 为什么页眉不以正文边距居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51854955/

24 4 0
文章推荐: c# - 使用 LINQ,如何将 IList> 转换为 IList