我有几个嵌套,我想让我最深的垂直滚动。
CSS中的我尝试添加:
overflow-x: hidden; /* horizontal */
overflow-y: auto; /* vertical */
到我指定的类,但似乎没有。改变溢出-y:是的;也不起作用。
如何实现这一目标。我想要滚动它,因为它填充了MySQL数据,其他div只是提供了创建查询并运行它的可选条件。
我们很感激。
示例:
<div id="content">
<div id="slidingDivKeynotePresentations">
<!-- content here -->
</div>
</div>
我的CSS:
#content {
position: absolute;
top: 0;
left: 21%;
margin: 26% 31% 1% 21%; /* Cater for Mac IE5 */
/*\*/ margin: 0; /* Put back for all the rest */
/*\*/ overflow: auto; /* no need for Mac IE5 to see this */
overflow-x: hidden; /* horizontal */
overflow-y: yes; /* vertical */
}
#slidingDivKeynotePresentations {
display: none;
height: 600px;
width: 600px;
background-image: url('images/transwhite.png');
border: 1px solid #3F4933;
position: fixed;
top: 100px;
left: 290px; /*Set left value to WidthOfFrameDiv*/
padding: 12px;
overflow-x: hidden; /* horizontal */
overflow-y: auto; /* vertical */
}
答案 0 :(得分:1)
您可能正在寻找overflow
财产;并非所有浏览器都支持overflow-x
和overflow-y
;它们是CSS3中的新功能
答案 1 :(得分:0)
取出溢出-y和溢出-x。你不应该指定overflow-x:hidden,因为这是默认的。简单设置overlow:auto;在#slidingDivKeynotePresentations应该做的伎俩,不应该吗?只要指定了高度。
答案 2 :(得分:0)
以下a fiddle有效:只需将position: fixed
替换为内部div中的position: relative;
即可。我带走了所有的溢出-x和-y,只需将overflow:auto放在包含的div上。而且我还将边框移动到外部div,因此它不会在底部被切断。但我认为你需要做的就是用相对来切换固定的。
要取走水平滚动条,只需使内部div的宽度与外部div的宽度相同或更小。特别是因为CSS3 overflow-x和-y还没有广泛使用。