Вот мое требование. У меня есть три изображения, которые должны быть выровнены бок о бок. Когда я уменьшаю маржу слева, все три изображения должны быть скрыты один за другим в очереди.Выровняйте три изображения бок о бок в div, покажите одно изображение за раз и спрячьте два
И вот моя настоящая проблема. Когда я увеличиваю маржу слева, все изображения должны перейти в прямую скрытую часть в очереди. Но для меня они спускаются.
Мой HTML,
<div class="content">
<div class="images">
<img id="left-img" src="img/trees.png">
<img id="center-img" src="img/buildings.png">
<img id="right-img" src="img/interior.png">
</div>
</div>
Мой CSS,
.content
{
width : 100%;
overflow : hidden;
}
.images
{
width : 80%;
margin-left : auto;
margin-right : auto;
height : 550px;
overflow : hidden;
}
.images-slider img
{
width: 60%;
display : inline-block;
float : left;
}
А потом когда я уменьшить запас налево к крайнему левому изображению, все изображения должны быть выровнены, как это.
и точно так же, когда я увеличить запас слева, все изображения должны идти прямо, как это (не происходит).
Вместо всего изображения идут вниз к DIV, когда я увеличить запас слева. Я использовал position : inline;
, position : inline-block;
, float: left;
. Но для меня ничего не работает. Где я иду не так? Пожалуйста, помогите мне.
' position' не принимает значения 'inline' или' inline-block' - 'display' делает ... Us e 'white-space: pre' в элементе контейнера, чтобы изображения не разбивались на несколько строк, а оставались рядом друг с другом. – CBroe