2

如题。下面是win7/Chrome27/IE9/FF22中的测试。

风格:

.outer{
    width : 400px;
    height: 400px;
    overflow: hidden;
    overflow-x : hidden;
    overflow-y : auto;
}

.inner{
    border-left:400px solid red;
    border-right: 400px solid green;
    height: 600px;
    text-align: center;
    line-height: 400px;
}
</style>

html:

    <div class="outer">
        <div class="inner">
        </div>
    </div>

在 IE/FF 中只能看到左边的红色部分。

但在 Chrome 中,内部元素可能被拖到右侧。这是 chrome 的问题吗?以及如何避免?

正常(即/ff):

在此处输入图像描述

非正常(铬):

在此处输入图像描述

jsfiddle:http: //jsfiddle.net/LULDC/

4

1 回答 1

0

添加溢出:y; 到你的 .inner 类

.inner{
    border-left:400px solid red;
    border-right: 400px solid green;
    height: 600px;
    text-align: center;
    line-height: 400px;
    overflow:y;
}

http://jsfiddle.net/LULDC/

不再需要通过单击和拖动来滚动!

于 2013-07-08T09:01:51.147 回答