как изменить размер родительского div в зависимости от ширины и количества элементов

0

Я разрабатываю отзывчивое слайд-шоу, в котором пользователь может загружать любое количество изображений, а приложение динамически генерирует слайд-шоу, которое может поместиться на любом устройстве. Теперь есть проблема, с которой я столкнулся.

<section id="container">
            <article id="slider">
           <div id="item"><img src="img/image-1.jpg" alt="" /></div>
                <div id="item"><img src="img/image-2.jpg" alt="" /></div>
                <div id="item"><img src="img/image-3.jpg" alt="" /></div>
                <div id="item"><img src="img/image-4.jpg" alt="" /></div>
                <div id="item"><img src="img/image-3.jpg" alt="" /></div>
                <div id="item"><img src="img/image-4.jpg" alt="" /></div>

            </article>
            <article id="nav">
                <div id="prev" onclick="prev();"><img src="img/prev.png" alt="" /></div>
                <div id="next" onclick="next();"><img src="img/next.png" alt="" /></div>
            </article>
        </section>

Вышеупомянутый HTML-код генерируется моим java-кодом. Здесь пользователь загрузил 5 изображений. Теперь каждое изображение будет занимать фиксированное число в 300 пикселей. поэтому общая ширина будет составлять 5 * 300 + 5 *. Теперь я могу установить ширину контейнера динамически в моем java-коде, чтобы соответствовать всем изображениям в одной строке, и скрыть те, которые превышают 940 пикселей, как видно на большинстве обычных слайд-шоу. Я хочу знать, есть ли css-решение для этого, например, термоусадочная упаковка, которая сжимает встроенные divs, здесь я хочу расширить контейнер.

С Уважением,

Маклин

  • 0
    попробуйте использовать переполнение для скрытого .. в CSS
  • 1
    скрытый будет работать, если положить и изображения в одном контейнере, а затем поместить контейнер в другой контейнер.

1 ответ

-2

Я бы предложил использовать display:inline-block для внутренних элементов и white-space:nowrap для внешнего div. Если вы можете создать jsfiddle, который будет полезен для отображения изменений кода.

  • 0
    Проблема не в выравнивании в одном ряду. Это о ширине контейнера. Если контейнер с 30px. если я попытаюсь поместить 3 изображения в контейнер, все они будут выровнены по столбцам. В поиске свойства, которое может автоматически изменить размер контейнера
  • 0
    @MacleanPinto пробел: nowrap как раз для этого
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню