【发布时间】:2022-01-23 04:07:00
【问题描述】:
似乎无论我如何具体定义元素宽度,它都会溢出文档。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
...
<body>
<div id="navbar">
<div id="navbar-options">
<div class="navbar-option"><a class="navbar-option-link" href="/home">Home</a></div>
<div class="navbar-option"><a class="navbar-option-link" href="/news">Newsfeed</a></div>
<div class="navbar-option"><a class="navbar-option-link" href="/societies">Societies</a></div>
</div>
</div>
<div id="title-box">
<h1 id="title">Students Of Westminster</h1>
</div>
</body>
* {
margin: 0;
padding: 0;
}
#navbar {
width: 100vw;
max-width: 100%;
min-height: 2.5vw;
display: flex;
margin: .5rem;
}
The navbar overflowing, indicated by the horizontal scroll bar
即使使用此代码,我的导航栏也会溢出 X 轴,即使滚动到它的末尾,我也不会在最右侧看到它的边距,我该如何解决这个问题?
【问题讨论】:
-
在你的宽度中使用
%而不是vw -
不行,好像还是溢出
-
能否将相关的 HTML 添加到您的 CSS 中?
-
可能和浏览器有关?我正在使用火狐。或者也许是视口元标记?
-
简单去掉宽度,这里不需要