面料用户界面复选框标签对齐

时间:2019-06-25 13:58:11

标签: html css office-ui-fabric office-fabric

我试图将一个复选框添加到Excel加载项任务窗格,但是即使使用MS网站中示例代码的直接复制和粘贴,该复选框的标签也位于下面的行中。如何使文本与复选框在同一行?

<div class="ms-CheckBox">
  <input tabindex="-1" type="checkbox" class="ms-CheckBox-input">
  <label role="checkbox" class="ms-CheckBox-field" tabindex="0" aria-checked="false" name="checkboxa">
    <span class="ms-Label">Checkbox</span> 
  </label>
</div>

任务窗格足够宽,但是标签始终显示在下面的行中。

enter image description here

1 个答案:

答案 0 :(得分:1)

.ms-Checkbox设置CSS属性,其中display: flex;将默认为行布局,该布局将使.ms-Checkbox的子代内联显示。

.ms-CheckBox {
  display: flex;
}
<link href="https://static2.sharepointonline.com/files/fabric/office-ui-fabric-js/1.4.0/css/fabric.components.min.css" rel="stylesheet"/>
<link href="https://static2.sharepointonline.com/files/fabric/office-ui-fabric-js/1.4.0/css/fabric.min.css" rel="stylesheet"/>

<div class="ms-CheckBox">
  <input tabindex="-1" type="checkbox" class="ms-CheckBox-input">
  <label role="checkbox" class="ms-CheckBox-field" tabindex="0" aria-checked="false" name="checkboxa">
    <span class="ms-Label">Checkbox</span> 
  </label>
</div>