Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Display:Flex только для определенных блоков

szet Мастер (1007), на голосовании 6 месяцев назад
К примеру, имется такой код

<div style="display:flex">
<p>.......
<span>.....
<h2><h3> и т.д.
<div "псевдоклас">
<div "псевдоклас">
<div "псевдоклас">
</div конец флекса>

Как сделать так, чтобы флекс срабатывал только на псевдокласы?
Т.е. параграф и прочий текст, на это не влияло.
Голосование за лучший ответ
qwertyplo Мастер (1637) 7 месяцев назад
Чтобы применить display: flex только к определенным элементам с псевдоклассами, вы можете использовать соответствующие селекторы CSS. Вот как это можно сделать:
   


.......


.....

.....


.....


.....

.....

.....

В этом примере .flex-container > .псевдоклас выбирает только дочерние элементы с классом "псевдоклас", находящиеся непосредственно внутри элемента с классом "flex-container". Таким образом, стиль display: flex будет применяться только к этим конкретным элементам, остальные элементы будут проигнорированы.
szetМастер (1007) 6 месяцев назад
В таком случае, выравнивание флекса будет для псевдокласа.
А мне нужно, чтобы именно контейнер был флексом... и псевдокласы растягивались в линию.
qwertyplo Мастер (1637) szet, "параграф и прочий текст" вынесите за пределы флекса, и внутри флекса растягивайте свои псевдоклассы )
Wesker Мастер (1165) 7 месяцев назад
 

Text
::after

 .flex-container ::after {
display: flex;
}
Похожие вопросы