<分区>
标签 html css flexbox css-tables
<分区>
当我希望它们水平排列时,我的表格却垂直排列。
我试过使用 flex-container,但它似乎没有做任何事情。
<div class = "flex-container">
<div>
<h2>Types of Cards</h2>
<div>
<table></table>
</div>
<div>
<table></table>
</div>
<div>
<table></table>
</div>
<div>
<table></table>
</div>
</div>
</div>
最佳答案
在没有任何 CSS 的情况下单独添加类名不会有任何作用。
在您的 HTML 中,每个 table
元素都位于 div
中。 div 和表格的默认 display
设置是 block
,这意味着它们之后的任何元素都将显示在它们下面,而不是它们旁边。
一个可能的解决方法是将 CSS display
设置为 inline
,对于每个表格和包含表格的 div。我添加了一些示例内容以更好地可视化输出:
.table-div {
display: inline;
}
/*Targets all tables that are inside a div of class table-div*/
.table-div table {
display: inline;
}
<div>
<h2>Types of Cards</h2>
<div class="table-div">
<table>
<tr>
<td>Something1</td>
<td>Something1</td>
</tr>
</table>
</div>
<div class="table-div">
<table>
<tr>
<td>Something2</td>
<td>Something2</td>
</tr>
</table>
</div>
<div class="table-div">
<table>
<tr>
<td>Something3</td>
<td>Something3</td>
</tr>
</table>
</div>
<div class="table-div">
<table>
<tr>
<td>Something4</td>
<td>Something4</td>
</tr>
</table>
</div>
</div>
关于html - 为什么我的 table 不是水平相邻的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56013999/
相关文章:
html - 使用 flexbox 在每个旁边添加多个左右边栏
html - 图标的 CSS background-position 只显示最后一个图标更多细节见代码
html - 帮助解决 Firefox 中的奇怪问题(仅限 OSX)
javascript - Chrome - 复制/粘贴 - 粘贴到 Word 时保持样式
css - 由于像素舍入错误,每个带有 flexbox 的 <div> 之间的像素宽间隙
html - Django 2.0 : back button redirecting to different pages based on where you came from
javascript - WWW::Mechanize::Firefox 单击某个类的所有图像