Я работаю над веб-сайтом, на котором я хотел бы иметь слайд-шоу слева, и некоторый текст, описывающий слайды справа. В настоящее время я использую flexbox и некоторые изображения с абсолютным расположением для слайд-шоу. Я также использую div вокруг моего контента, чтобы предоставить фрейм. Тем не менее, div не обтекает всю высоту элемента, делая изображение переполнением кадра. Возможно ли, чтобы div полностью обертывал изображения слайд-шоу, предоставляя только максимальную и минимальную ширину в CSS?Как создать контейнер flexbox для размещения абсолютно позиционированного контента?
Вот что я в настоящее время:
HTML:
<div class="container">
<div class="content">
<div class="slides">
<img src="http://placehold.it/2048x1365">
<img src="http://placehold.it/2048x1365">
</div>
</div>
<div class="content">
<p>This is some content.</p>
<p>This is some more content.</p>
<p>This is some more content.</p>
<p>This is some more content.</p>
</div>
</div>
CSS:
.container {
display: flex;
justify-content: center;
margin: 30px;
}
.content {
background: red;
flex: auto;
flex-direction: column;
min-width: 30em;
max-width: 38em;
padding: 10px;
margin: 5px;
}
.slides {
position: relative;
width: 100%;
height: 100%;
}
.content img {
width: 100%;
height: auto;
position: absolute;
display: block;
}
jsfiddle: http://jsfiddle.net/vuz9wzx5/2/
я вижу. Я думаю, что я застрял, используя абсолютное позиционирование, поскольку я хочу, чтобы изображения постепенно исчезали друг с другом, используя анимацию CSS (не включенную в исходный пост)? Кроме того, я не вижу никаких изменений в скрипке? – euclio
Я сделал некоторые оптимизации для изображения, я дал ему 'min-width: 100%' и удалил 'height: auto', поскольку он не требуется. Также я обновил ответ другим предложением. – vanthome