Природа display:flex
состоит в том, чтобы брать все элементы в этом элементе и отображать, как указано flex-flow
.
Например, следующий код будет принимать четыре элемента (передТег <b>
, внутри тега <b>
, внутри тега <i>
, после тега <i>
) для отображения в flexbox .flex-element
<div class="flex-element">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Sed, ratione
<b>dignissimos vel laborum animi recusandae porro reprehenderit,</b>
<i>odio quod at cumque quo esse rem, reiciendis ex consectetur</i>
similique dolor voluptatum.
</div>
Это связано с настройками браузера по умолчанию Погрешность ошибок .
Но в следующем примере он будет рассматривать только один элемент (внутри тега <p>
) для отображения в flexbox.
<div class="flex-element">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Sed, ratione
<b>dignissimos vel laborum animi recusandae porro reprehenderit,</b>
<i>odio quod at cumque quo esse rem, reiciendis ex consectetur</i>
similique dolor voluptatum.</p>
</div>
Это потому, что весь элемент окружен тегом <p>
.