html - 无法在单元格的同一行上添加两个元素

标签 html css bootstrap-4

我有这样的结构:

<td class="sorting_1" tabindex="0">
    <div class="form-check" data-user-id="1">
       <label class="form-check-label">
            <input class="form-check-input" type="checkbox" value=""> 
           <span class="form-check-sign">
               <span class="check"></span>
           </span>
       </label>
   </div>
   <div class="photo">
       <img src=".././uploads/images/avatar/1.png">
   </div>
</td>

我想在同一行添加复选框和图像,但我在另一行得到图像,我该如何解决?

最佳答案

使用display: inline-block:

<td class="sorting_1" tabindex="0">
    <div class="form-check" data-user-id="1" style="display:inline-block">
       <label class="form-check-label">
            <input class="form-check-input" type="checkbox" value=""> 
           <span class="form-check-sign">
               <span class="check"></span>
           </span>
       </label>
   </div>
   <div class="photo" style="display:inline-block">
       <img src=".././uploads/images/avatar/1.png">
   </div>
</td>

如果你有很多这些,你可以制定一个CSS规则:

.form-check, .photo {
display: inline-block
}
<td class="sorting_1" tabindex="0">
    <div class="form-check" data-user-id="1">
       <label class="form-check-label">
            <input class="form-check-input" type="checkbox" value=""> 
           <span class="form-check-sign">
               <span class="check"></span>
           </span>
       </label>
   </div>
   <div class="photo">
       <img src=".././uploads/images/avatar/1.png">
   </div>
</td>

关于html - 无法在单元格的同一行上添加两个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54651573/

相关文章:

html - 如何生成带图标的 Html.ActionLink

jquery - 如何使用jquery删除html表中不匹配的行

jquery - 单击 Bootstrap 中的按钮后如何去除光环?

javascript - 如何将 Html 表更改为链接

css - Bootstrap 4 div(带有 btn 类)中的垂直对齐文本,使用 CSS Grid(并且没有 flexbox)时没有固定高度

javascript - 单击链接时提示用户确认

javascript - 如何隐藏多个表单并通过事件单击jquery显示其中一个表单

html - 两个表格的表格列宽必须相同

html - Bootstrap 列表组项将按钮放置在右侧

jquery - 如何在 Angular 4 中使用工具提示并从 npm 安装 bootstrap tether jquery?