我在http://jsfiddle.net/SsYwH/上有一个例子。
如果它不起作用
HTML:
<div class="container">
<div class="absolute">
Testing absolute<br />
Even more testing absolute<br />
</div>
A little test<br />
</div>
CSS:
.container {
background: green;
}
.absolute {
position: absolute;
background: red;
}
问题
我使用jQuery创建一个滑块效果。为此,我需要设置position为absolute。
- 代码中的红色块是position为absolute的滑块。
- 绿色块是容器。
我仍然希望该容器由其子元素的高度设置。现在它不知道这一点,因为position为absolute。解决方案?
position: relative
并使用动画更改margin-left值,例如$(".sliding-element").animate({ marginLeft:'400px' }, 500);
。 - Adriano