【发布时间】:2021-05-29 10:06:00
【问题描述】:
我只想添加一个换行符,然后在按钮内将第二行加粗。 该按钮恰好是 Telerik Kendo 按钮,但我认为这不是问题所在。 大胆和坚强我都试过了。
<kendo-button name="printTrue" type="button" onclick="FlipAllPrintFlagsRefresh(true)">Set Print<br /><b>TRUE</b></kendo-button>
<kendo-button name="printFalse" type="button" onclick="FlipAllPrintFlagsRefresh(false)">Set Print<br />FALSE</kendo-button>
我可以加粗或者换行....但不能同时使用!
该div的完整代码如下:
<div class="col-10 text-center" style="border-style: solid; border-color: black; border-width: thin;">
<b>Action Buttons --==></b>
<kendo-button name="printTrue" type="button" onclick="FlipAllPrintFlagsRefresh(true)">Set Print<b>TRUE</b></kendo-button>
<kendo-button name="printFalse" type="button" onclick="FlipAllPrintFlagsRefresh(false)">Set Print<br />FALSE</kendo-button>
<kendo-button name="markComplete" type="button" onclick="markComplete(true)">Complete: True</kendo-button>
<kendo-button name="markNotComplete" type="button" onclick="markComplete(false)">Complete: False</kendo-button>
<kendo-button name="resetCheckDate" type="button" onclick="resetCheckDate()">Reset Chck Date Á Num To Blank</kendo-button>
@*<kendo-button name="docolors" type="button" onClick="ChangeColors()">colors test</kendo-button>*@
</div>
到目前为止,按钮的 CSS 很简单:
.k-button {
background-image: none;
border-color: #f26730;
border-width: 1px;
}
【问题讨论】:
-
Kendo 将
display: flex添加到他们的按钮中,以防止换行。您可以在按钮中添加 `flex-direction: column;`,它会将其拆分为 2 行,而无需<br/>。 -
但如果我不使用粗体,换行符显然有效?
-
是的,因为你没有 2 个元素,所以 flex 不会对齐它们。
-
另外,使用 flex-direction 我如何告诉它“在哪里”中断?
-
你告诉它在哪里打破第二个元素(在你的情况下是 b 标签)