html - 浏览器缩放和元素宽度

标签 html css position

我的设计中有一条线,我的内容有一个 width: 1200px,但我想让这条线有 width: 100%,相对于屏幕,例如当用户调整(使用浏览器缩放)屏幕大小时,将其变小此行需要仍​​然有 width: 100%,其他元素将保持 width: 1200px,并且它有效,但是当我缩放屏幕以使元素更大(缩放 130%)时,线条变小,当我使用滚动条滚动到屏幕的右侧时,线条被撕裂。这是该行的样式:

#blue_line {
position: absolute;
width: 100%;
left: 0;
right: 0;
height: 5px;
background-color: #08c5ef;
z-index: 20;

如果需要,我可以发布 fiddle 。谢谢!

最佳答案

如果我正确理解你的问题,在高度上使用 vh(视口(viewport)高度)应该可以解决这个问题。

#blue_line {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    height: 1vh;
    background-color: #08c5ef;
    z-index: 20;
}

关于html - 浏览器缩放和元素宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29767228/

相关文章:

html - 在 Angular2 中单击后禁用按钮

php - CSS 错误?边距不适用/底部有空白

html - 悬停在我的导航菜单中不起作用

html - 如何解决网格不完全适合屏幕?

css - 如何使 bootstrap 列中的 5 个图像响应

html - 2 div 的位置不适用于 firefox

javascript - 使用 CSV 数据构建 XML

Css 不会安装字体

javascript - 显示图像 onclick 工作正常,但如何在再次单击时隐藏它

html - 列放置问题内的 Bootstrap 列