Html 无法在单元格中的同一行上添加两个元素
我有这样的结构:Html 无法在单元格中的同一行上添加两个元素,html,css,bootstrap-4,Html,Css,Bootstrap 4,我有这样的结构: 使用显示:内联块: 问题是因为div是一个块元素,默认情况下,如果将其替换为span,它将转到新行,并且应该可以工作 尝试以下操作: <td class="sorting_1" tabindex="0"> <div class="form-check" data-user-id="1"> <label class="form-check-label"> <input class="
使用
显示:内联块
:
问题是因为
div
是一个块元素,默认情况下,如果将其替换为span,它将转到新行,并且应该可以工作
尝试以下操作:
<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>
<img src=".././uploads/images/avatar/1.png" class="photo">
</div>
</td>
这是因为图像元素在“div”内,浏览器将DIV A(块元素)视为默认值,因此可以:
1-将img向上移动到跨度下方
2-将div.photo样式(内联样式或内部css文件)更改为:.photo{display:inline block}td根据其内容确定大小。在其父对象上的div。这是一个可能导致不可预测结果的循环。是否使用表格进行布局?使用display:flex代码>(flexbox)或将两个div都设置为显示:内联块代码>