【发布时间】:2017-11-27 00:54:13
【问题描述】:
请帮助我在不更改现有 CSS 属性的情况下使此表格水平滚动。现有的 CSS 正在将行更改为列,我只想保持这种方式。
<style>
tr{
display:block;
float:left;
}
td,th{
display: block;
border: 1px solid #ddd;
clear:both
}
</style>
<body>
<div class="container">
<h2>Bordered Table</h2>
<p>The .table-bordered class adds borders to a table:</p>
<table class="table table-bordered">
<tbody>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr><tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr><tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr><tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr><tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr><tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr><tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr><tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr><tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr><tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
</tbody>
</table>
</div>
</body>
【问题讨论】:
-
可以添加css属性吗?
-
您正在使用的 CSS 完全破坏表格。请说明你为什么这样做!如果你想要一个可滚动的表格,你应该把它放入一个可滚动的
<div>,但你不应该改变表格元素的display。 -
嗨,Aloso,我写了那个 css,因为我是交替行和列的。运行代码一次,你就可以理解了。
-
@pistou css 已经存在。
-
我想请求人们不要仅仅因为他们无法理解我的情况而对此投反对票。我认为这非常有用,如果其他人想要交替显示行和列,他们可能会从中获得一些帮助。我还发现了我只从其中一个问题中写的 css
标签: html html-table rows horizontal-scrolling