flex 容器内的粗体文本未显示为内联

Nic*_*ick 7 html css flexbox

我有使用 flex 的 div 容器。我的 flex 子容器内有一个大胆的衰老。

例子

Lorem ipsum dolor坐 amet,consectetur adipiscing 精英。Nunc 在 lectus vitae libero pulvinar fringilla。Nullam vel 前庭 orci。

但是,当我创建我的 flex 容器时,它不会使粗体文本内联。它在常规文本和粗体文本之间创建一个块。

例子

Lorem ipsum dolor

坐在 amet,consectetur adipiscing 精英。Nunc 在 lectus vitae libero pulvinar fringilla。Nullam vel 前庭 orci。

我已经将我的 flex 容器设置如下:

.flexparent { display: flex; flex-direction: row; justifty-content: center; flex-wrap: wrap-reverse }
.flexchild1 { display: inline-flex; flex-direction: column; flex-wrap: nowrap; justify-contetn: center; width: 65%; margin-right: 4%;}
.flexchild2 { display: inline-flex; flex-direction: column; flex-wrap: nowrap; justify-contetn: center; width: 35%;}
Run Code Online (Sandbox Code Playgroud)

我理想的解决方案是这样的,其中.flexchild1绿色和.flexchild2黄色。

在此处输入图片说明

Mic*_*l_B 10

如果您打算使用 flex 容器,请记住所有子元素都将成为 flex 项目并垂直或水平堆叠,具体取决于flex-direction.

所以,如果我们考虑这段代码:

<div class="flex-container"><b>Lorem ipsum dolor sit amet</b> consectetur adipiscing elit. <span>Nunc at lectus vitae libero</span> pulvinar fringilla. <i>Nullam vel vestibulum orci.</i></div>

虽然,在<b><span><i>元素是行内的块格式化内容...

.flex-container {
    display: block;
    flex-direction: row;
    background-color: lightgreen;
}

span { color: red; }
Run Code Online (Sandbox Code Playgroud)
<div class="flex-container"><b>Lorem ipsum dolor sit amet</b> consectetur adipiscing elit. <span>Nunc at lectus vitae libero</span> pulvinar fringilla. <i>Nullam vel vestibulum orci.</i></div>
Run Code Online (Sandbox Code Playgroud)

所有子元素都在flex 格式上下文中阻止...

.flex-container1 {
    display: flex;
    flex-direction: row;
    background-color: lightgreen;
}
.flex-container2 {
    display: flex;
    flex-direction: column;
    background-color: lightgreen;
}
span { color: red; }
Run Code Online (Sandbox Code Playgroud)
<div class="flex-container1"><b>Lorem ipsum dolor sit amet</b> consectetur adipiscing elit. <span>Nunc at lectus vitae libero</span> pulvinar fringilla. <i>Nullam vel vestibulum orci.</i></div>

<hr>

<div class="flex-container2"><b>Lorem ipsum dolor sit amet</b> consectetur adipiscing elit. <span>Nunc at lectus vitae libero</span> pulvinar fringilla. <i>Nullam vel vestibulum orci.</i></div>
Run Code Online (Sandbox Code Playgroud)

您可能想要做的是将您的文本包装在 flex 容器内的它自己的块级容器中。

.flex-container1 {
    display: flex;
    flex-direction: row;
    background-color: lightgreen;
}

.flex-container2 {
    display: flex;
    flex-direction: column;
    background-color: lightgreen;
}

span {
    color: red;
}
Run Code Online (Sandbox Code Playgroud)
<div class="flex-container1">
    <div>
        <b>Lorem ipsum dolor sit amet</b> consectetur adipiscing elit. <span>Nunc at lectus vitae libero</span> pulvinar fringilla. <i>Nullam vel vestibulum orci.</i>
    </div>
</div>

<hr>

<div class="flex-container2">
    <div>
        <b>Lorem ipsum dolor sit amet</b> consectetur adipiscing elit. <span>Nunc at lectus vitae libero</span> pulvinar fringilla. <i>Nullam vel vestibulum orci.</i>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)