Недавно перешел на флекбоксы. А если быть точным 3 дня назад) Пришлось из-за надобности бутстрап 4 и sass.
В общем очень удобно но иногда временами я задумываюсь правильно ли я делаю например:
1) Скажем так какой-то флекс элемент должнен скрываться на мобильниках.
Если делать по методу mobile first правильно ли я делаю?
<div class="flex-container">
<div class="flex-item">1</div>
<div class="flex-item">2</div>
<div class="flex-item">3</div> <!-- Элемент который должен скрыться на мобильниках -->
</div>
.flex-item:nth-child(3) {
display: none
}
@media (min-width: 567px) {
.flex-item:nth-child(3) {
display: block
}
}
Правильно ли ему присваивать значение "block" ?? или нужно писать flex?
2) Например есть кнопка с текстом и внутри слева от текста какая-нибудь иконка. Думаю с таким часто сталкиваются все)
Иконку поставить слева от текста Без флексов можно было бы сделать через :before используя display: inline-block или через position: absolute.
А вот через флексы разумно ли кнопке задавать display: flex и там дальше поехало align-item: center и тд?
3) Почему-то мне кажется что флексы используются только для разметки как сетка. Или же я не прав?