Флексбокс — отличная штука. Но для большей универсальности при использовании flex wrapping: нужны псевдоклассы, аналоги first-child или last-child или nth-child.
Будет очень удобно знать, находится ли элемент в конце главной оси, или он был свернут и теперь находится в начале главной оси.
Например, я хочу это:
.flexbox
{
display: flex;
flex-flow:row wrap;
}
.flexbox .item:flex-start
{
/*items in the left of container selector*/
}
.flexbox .item:flex-end
{
/*items in the right of container selector*/
}
.flexbox .item:flex-cross-start
{
/*items on the top of container selector*/
}
.flexbox .item:flex-cross-end
{
/*items on the bottom of container selector*/
}
Но печально - нет псевдоклассов с гибким предметом.
Вопрос: могу ли я написать селектор css (без JS), определяющий элементы в wrap-flex-контейнере, находящиеся в начале/конце главной/поперечной оси, или нет?
подвопрос: почему нет псевдоклассов для flexbox, есть ли какие-то концептуальные противоречия?