html - 是否有可能制作像表格这样的跨度行为

标签 html css css-tables

我想知道是否可以有 2 个跨度行为,例如 div 中的表格单元格。所以当第二个跨度换行时,它不会回到第一个跨度的位置, 这很难说,所以如果你查看下面的代码,就会很容易理解, 我想修改第一段代码以显示第二段 第 1 部分:待修复的代码

<div style="display:block;width:100px;">
<span>test</span>
<span>test testasdf asdfasdf asdf asdfa sdfa sdfa sdf asdf asd fasd fasd</span>
</div>

第二 block ,预期布局

<div style="display:block;width:100px;">
<table>
<tr>
<td style="vertical-align:top;">test</td>
<td>test testasdf asdfasdf asdf asdfa sdfa sdfa sdf asdf asd fasd fasd</td>
</div>

最佳答案

你当然可以。 display 属性可以设置为 tabletable-cell。这两个属性值都将按照您的预期运行。 table 将表现得像一个表格,而 table-cell 表现得像一个 tddisplay 还有很多其他属性。参见 the docs .

div {
  display: table;
}
span {
  display: table-cell;
}
<div>
<span>Hello</span>
<span>Hello</span>
</div>

关于html - 是否有可能制作像表格这样的跨度行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49807848/

相关文章:

html - 如何解决 CSS 下拉边框错误?

javascript - 使用 Jquery 检查大写/小写/数字

javascript - 添加自定义样式并统计 innerHTML

css - 如何为 Kindle 设置页面内容边距?

html - CSS 表中相邻单单元格行约束的多单元格列宽

css - 打印表格数据

无限循环中的javascript autoreload,直到下一次重新加载还有时间

css - 将 CSS 叠加动画化为淡入淡出

html - 为什么列在我的固定标题滚动表中没有对齐?

html - 如何使用 float 并仍然将子div放在父div内?