gpt4 book ai didi

html - CSS:100% 大于页面宽度?

转载 作者:搜寻专家 更新时间:2023-10-31 22:20:36 24 4
gpt4 key购买 nike

我正忙于一个新网站。对于菜单栏,我将宽度设置为 100% 以在此处显示:

font-family: 'Champagne';
font-size:20px;
display: block;
z-index: 1000;
bottom: 0;
width: 100%;
background: #0193CF;
text-align: right;
padding: 0 2em;
margin: 0;
text-transform: capitalize;

但由于某些奇怪的原因,菜单栏的宽度实际上比页面的其余部分长。请查看底部的屏幕截图。

有没有人有这方面的经验?

100% is to large...

最佳答案

问题是 widthpadding 属性的组合。在典型的 CSS 盒子模型中,填充是附加的。如果您的框 宽度 为 100%,则应用到它的 padding添加到宽度。因此,width 的计算结果会大于您在 width 属性中设置的大小。

我建议在您的 CSS 中使用 box-sizing 属性,如下所示:

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

width: 100% + padding: 0 2em, 等于大于 100%. 通过在样式表中使用 box-sizing 属性,您将告诉浏览器将填充作为宽度的一部分。

关于html - CSS:100% 大于页面宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24267210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com