Свойство position:absolute
позиционирует элемент относительно элемента своего предка, в вашем случае это body
документа, который не является шириной вашего класса .displayElement
. Одна вещь, которую вы можете сделать, чтобы исправить это, состоит в том, чтобы содержать как ваш класс .displayElement
, так и ваш абсолютно позиционированный div, .box
, внутри контейнера, который является чистым, который действует как предок вашего .box
div, расположенного родственника.
Как так:
HTML
<div class="element-container">
<div class="box">test</div>
<div class="displayElement">
flash slider comes here
</div>
</div>
CSS
.element-container:before, .element-container:after {
content:"";
display:table;
}
.element-container:after {
clear:both;
}
.element-container {
zoom:1; /* ie hasLayout fix */
position:relative;
display:inline-block;
}
Demo
Как выглядит css? нам трудно помочь, если мы не знаем, что у вас есть в настоящее время. Если у вас нет переполнения: указанный в css попробуйте установить его. – Brian