我的页面顶部有一个固定的标题,宽度应为100%,但它超出了窗口的宽度。谁能告诉我这里缺少什么?我已经尝试将父div重置为0保证金。我已经尝试在父div中包含标头。我尝试按照建议的here添加box-sizing,这也没有帮助。在每种情况下,标题继续扩展到浏览器窗口的右侧。
HTML:
<body>
<div class='header'>
<h1 class='name'>some name</h1>
<button class='link-button' type='menu'>Links</button>
<div class='navigation-links'>
<a href="#link" class='header-link'>some link</a>
</div>
</div>
<div>
<h3>content</h3>
...
</div>
</body>
的CSS:
html {
margin: 0;
padding: 0;
font-family: 'Roboto Slab', serif;
}
body {
margin: 0;
padding: 0;
}
.header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1;
background-color: rgba(27,62,111,1);
text-align: center;
height: auto;
margin-bottom: 0;
}
谢谢你的帮助!
答案 0 :(得分:0)
我认为您正在寻找的是:http://www.w3schools.com/cssref/pr_dim_max-width.asp
css属性max-width:100%应该限制它在窗口内 - 除非周围的容器允许它超出屏幕限制。
此外,您的标题内可能设置了宽度,导致它大于预期。
答案 1 :(得分:0)
无法使用您的代码重现。您可能正在将min-width设置为其他地方的另一个div。