0

我正在尝试向 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>

任务窗格足够宽,但标签总是出现在下面的行上。

在此处输入图像描述

4

1 回答 1

1

.ms-Checkbox为where设置 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>

于 2019-06-25T15:10:22.093 回答