4

我有一个顶部栏可以放在我的博客中:

<nav class="top-bar blog">
    STACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOWSTACKOVERFLOW
</nav>

<style type="text/css">
    .top-bar.blog {
        width: 100%;
        white-space: no-wrap;
        background: violet;
        ...
    }
    body {
        background: black;
    }
</style>

当我将浏览器窗口调整为小尺寸以查看水平条时,我得到以下信息:

在此处输入图像描述

这是预期的结果。

当我水平向右滚动时,结果如下:

在此处输入图像描述

div被剪掉了。

奇怪的是,stackoverflow.com 的顶栏也有同样的问题。

我怎样才能防止这种情况,以便尺寸可以保持调整到窗口的右侧而不是“剪切”?

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

0

对我有用。

设置overflow:hidden width:100%然后只是一些填充和边距。

于 2013-08-06T01:34:53.183 回答
0

如果您根本不希望顶部栏移动,您可以尝试position: fixed删除宽度并设置顶部、左侧和右侧位置。例如:

.top-bar.blog {
    position: fixed;
    top: 5px;
    left: 5px;
    right: 5px;
    height: 50px;
    white-space: no-wrap;
    background: violet;
    overflow: hidden;
}

将顶部、左侧、右侧和高度数字更改为您想要的任何值。

于 2013-08-06T01:46:10.923 回答