我正在写一个页面,包含一个包含大量内容的固定大小。这就是为什么有一个滚动条(正常行为)。在滚动条之后我想要创建一个元素,这将允许更改其宽度(使可调整大小)。不幸的是,这个元素(“resizer”)没有显示。它为什么隐藏? 以下是与示例相关的链接 - http://jsfiddle.net/ZYBHN/。
<html>
<head>
<style type="text/css">
#wrapper {
float: left;
height: 200px;
position:relative;
overflow: hidden;
padding-bottom: 1px;
padding-right: 1px;
width: 500px;
z-index: 200;
}
#resizer
{
border:1px solid red;
cursor: e-resize;
height: 100%;
position: absolute;
right: -10px;
top: 0;
width: 10px;
z-index: 1000;
}
#content
{
width:100%;
height:100%;
overflow:auto;
position:relative;
}
</style>
</head>
<body>
<div id="wrapper" >
<div id="content">
.....Lots of text here....
</div>
<div id="resizer"></div>
</div>
</body>
</html>
答案 0 :(得分:0)
#resizer
内有#wrapper
元素,其overflow: hidden
和position: relative
。你已经相对于#resizer
绝对定位了你的#wrapper
,右边是-10像素(IE的右边是在包装元素之外)。 overflow: hidden
的{{1}}使其无法显示在其边界之外。