html - "window"之外的内容不可见?

标签 html css window border

我正在尝试制作一个顶部边框横跨的网站,但是当浏览器窗口被压缩并出现水平滚动条时,只有当滚动条位于其原始位置时,顶部的边框才可见。如果向右滚动,边框将停止。

HTML代码:

<div id='container'>
    <div id='content'>
        As you can see, when the window is small enough for scrolling, the border only exists in the "original" window space.
    </div>
</div>

CSS 代码:

* {
    border:0;
    padding:0;
    margin:0;
}
#container {
    border-top:1px solid green;
}
#content {
    width: 400px;
    margin: 0 auto;
}

JS fiddle 显示正在发生的事情。 (调整浏览器窗口大小,使水平滚动条出现在输出窗口中): http://jsfiddle.net/RL77f/

最佳答案

当浏览器窗口变得比固定的内容宽度窄时,这是一种常见的行为。解决方案是在外部容器中添加一个 min-width。

#container {
  min-width: 400px;
}

关于html - "window"之外的内容不可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16261721/

相关文章:

jquery - 如何在jquery中获取浏览器窗口高度?

c#无边框捕获窗口内容

c - XLib: 'Soft-Closing' 一个窗口

Angular 4 Portal/CdkPortal 在新的子窗口中不工作

html 表格 100% 宽度

html - 为什么这些内联 block div 会换行,尽管它们的父级有溢出 x :scroll?

javascript - React 组件不考虑 CSS

jquery - tablesorter,不会按日期正确排序

html - 文本字段中的字体颜色更改

javascript - 在 $state.href 上打开新窗口时,如何管理依赖于 Angular $state 更改的元素?