Flexbox: выравнивание в зависимости от строкиCSS

Разбираемся в CSS
Ответить
Anonymous
 Flexbox: выравнивание в зависимости от строки

Сообщение Anonymous »

У меня есть несколько коротких элементов flexbox и несколько длинных/высоких элементов в многорядном контейнере (flex-wrap) с flex-direction: row.
В зависимости от того, в какой строке они появляются, я бы хотел выровнять элементы short по-разному:
  • если они расположены в первой строке (не обернуты), я бы хотел, чтобы они были как align-self: start
  • если они находятся в последней строке, я бы хотел, чтобы они были такими, как align-self: end
  • если они находятся в одной из средних строк, я бы хотел, чтобы они были align-self: center
Есть ли способ добиться этого?
На следующем изображении я использую align-content: center для всех элементов, и вручную добавлено начало/конец align-self к двум коротким элементам с цветным фоном. Я бы хотел, чтобы элементы с красным текстом следовали за элементами с цветным фоном:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/798 ... ing-on-row
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»