Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
7 / 4 / 3
Регистрация: 18.01.2021
Сообщений: 37

flex-wrap:wrap и выравнивание элементов

09.02.2021, 10:16. Показов 1185. Ответов 7
Метки flex (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Столкнулся с проблемой выравнивания в flex-wrap:wrap. Хочу чтобы элементы могли перепрыгивать вниз, если они не влезают, но при этом мне не надо чтобы они выравнивались по два на одной строке. У них может быть разная высота и получаются дырки. Грубо говоря хочу добиться шахматного порядка, но не получается. Какое свойство отвечает за это? Или flex тут не подходит изначально?

https://jsfiddle.net/Xopc11/zcos2th9/14/

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<div class="block">
  <div class="elem">Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus expedita natus blanditiis aperiam similique dolorem est illum saepe debitis autem.
  </div>
  <div class="elem">Lorem ipsum dolor sit amet, consectetur, adipisicing elit. Cum, labore necessitatibus illum eligendi nulla quidem.</div>
  <div class="elem">Lorem, ipsum, dolor sit amet consectetur adipisicing elit. Illo temporibus necessitatibus placeat maxime accusamus!</div>
  <div class="elem">Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempora, animi. Illo iure exercitationem perferendis repellat, inventore consequatur?</div>
  <div class="elem">Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus, iusto.</div>
  <div class="elem">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Reiciendis a minima consectetur quas aut fugiat perferendis.</div>
  <div class="elem">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Qui esse cumque, accusantium sint dicta voluptates pariatur facere saepe, ullam omnis unde doloribus?</div>
  <div class="elem">Lorem ipsum dolor sit amet consectetur adipisicing elit.</div>
  <div class="elem">Lorem ipsum dolor, sit amet consectetur adipisicing elit.</div>
  <div class="elem">Lorem ipsum dolor sit amet consectetur adipisicing, elit. Non, cupiditate id mollitia nemo.</div>
</div>
CSS
1
2
.block{align-items: flex-start;:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;width:440px;background:#97e2fb;border:1px solid #252525;border-radius:8px;padding:8px 0px 8px 8px;margin:0 auto;}
  .elem{max-width:200px;background:#b9b9b9;padding:5px;margin:0px 8px 8px 0px;border:1px solid #000;border-radius:4px;}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.02.2021, 10:16
Ответы с готовыми решениями:

Как выровнять строки при flex flex-wrap wrap?
Если высота элемента становится больше, то он получается выше чем остальные элементы на той же строке. Важно чтобы эти элементы выводились...

Альтернатива flex-wrap
Добрый день, верстаю письмо. Надо для мобильной версии flex-wrap, но почтовые клиенты не поддерживают его. есть какая-то альтернатива? ...

Не работает flex-wrap в Safari
Подниму вопрос, или на него ответа нет? Меня конкретно flex-wrap: wrap интересует, как его в сафари реализовать, префиксы не работают?

7
 Аватар для NTHing
1782 / 963 / 388
Регистрация: 26.11.2014
Сообщений: 1,966
Записей в блоге: 1
09.02.2021, 11:41
Посмотрите здесь...
Блоки в ряд в bootstrap 4
Если не понравится, то можно будет и с самим флексбоксом соорудить...
0
17 / 13 / 5
Регистрация: 05.02.2021
Сообщений: 9
09.02.2021, 11:59
Пример (убрать пробелы в ссылках).
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
    .masonry { 
        display: flex; 
        flex-direction: column; 
        flex-wrap: wrap;
        height: 100vw;
        max-height: 800px;
        max-width: 800px;
        font-size: 0;  
    }
    .masonry img {  
        width: 33.3%;
        transition: .8s opacity;
    } 
    </style>
    <title>Document</title>
</head>
<body>
<div class="masonry">
    <img src="https:// s3-us-west-2.amazonaws.com/s.cdpn.io/4273/1.jpg">
    <img src="https:// s3-us-west-2.amazonaws.com/s.cdpn.io/4273/2.jpg">
    <img src="https:// s3-us-west-2.amazonaws.com/s.cdpn.io/4273/3.jpg">
    <img src="https:// s3-us-west-2.amazonaws.com/s.cdpn.io/4273/1.jpg">
    <img src="https:// s3-us-west-2.amazonaws.com/s.cdpn.io/4273/2.jpg">
    <img src="https:// s3-us-west-2.amazonaws.com/s.cdpn.io/4273/3.jpg">
</div>
</body>
</html>
1
7 / 4 / 3
Регистрация: 18.01.2021
Сообщений: 37
09.02.2021, 13:21  [ТС]
Вот точно так!!! Только flex-direction:row;
=)))
0
7 / 4 / 3
Регистрация: 18.01.2021
Сообщений: 37
11.02.2021, 05:58  [ТС]
Мне все еще нужна помощь.
Так и не нашел способ реализовать подобное с direction:row;
0
 Аватар для NTHing
1782 / 963 / 388
Регистрация: 26.11.2014
Сообщений: 1,966
Записей в блоге: 1
11.02.2021, 09:45
Цитата Сообщение от Xopc Посмотреть сообщение
Мне все еще нужна помощь.
Так и не нашел способ реализовать подобное с direction:row;
Скиньте код, который у вас есть
0
7 / 4 / 3
Регистрация: 18.01.2021
Сообщений: 37
11.02.2021, 16:54  [ТС]
Цитата Сообщение от NTHing Посмотреть сообщение
Скиньте код, который у вас есть
Цитата Сообщение от NTHing Посмотреть сообщение
Скиньте код, который у вас есть
Как такового кода нет.
Только то что в первом сообщении.
Интересует сама идея такой реализации. Ибо сам не нашел и теперь 'чешется' )
0
 Аватар для NTHing
1782 / 963 / 388
Регистрация: 26.11.2014
Сообщений: 1,966
Записей в блоге: 1
11.02.2021, 18:51
Цитата Сообщение от Xopc Посмотреть сообщение
Как такового кода нет.
На row у меня тоже кода нет ))
Делайте на column, я имею ввиду флекс-направление, как товарищ в третьем сообщении предлагает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.02.2021, 18:51
Помогаю со студенческими работами здесь

Центрирование элемента flex контейнера после переноса wrap
Четыре кнопки идут в ряд () () () () CSS контейнера display: flex; margin: 20px 0; justify-content: space-between; ...

wrap панель
Как можно сделать wrap панель? есть 10 div. нужно в стиле или где то задается 2 на 5. И получается 2 ряда и 5 столбцов, если...

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

При наведении на список с классом Navigation, должна меняться высота Header-wrap
Привет. При наведении на список с классом Navigation, должна меняться высота Header-wrap. Не могу догнать, почему не работает. ...

Outlook word-wrap & word-break в таблице
Суть проблемы: есть таблица и в её ячейке есть однословный длинный текст, который своей чистой длиной превосходит ширину таблицы. По логике...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru