非常感谢你的帮助。我希望下面的代码能给我一个可以水平滚动的表格,但它会切断表格的左侧。我将在下面给出截图。我尝试使用不同的溢出标签,没有运气(包括溢出:自动) - 我设法做的就是得到一个灰色的滚动条:
<html>
<head>
<style>
#myTable {
font-size: 5em;
overflow: visible;
overflow: scroll;
font-style: bold;
}
</style>
</head>
<body>
<p>
<div id="myTable"><table border="1" align="right"><tr>
<th>SomeHeaderX</th><th>SomeHeaderyY</th><th>SomeHeaderZ</th>
<th>SomeHeaderABC</th><th>SomeHeaderABC</th><th>SomeHeaderABC</th>
<th>SomeHeaderABC</th><th>SomeHeaderABC</th><th>SomeHeaderABC</th>
<th>SomeHeaderABC</th><th>SomeHeaderABC</th><th>SomeHeaderABC</th>
<th>SomeHeaderABC</th><th>SomeHeaderABC</th><th>SomeHeaderABC</th>
<th>SomeHeaderABC</th><th>SomeHeaderABC</th><th>SomeHeaderABC</th>
<th>SomeHeaderABC</th></tr><tr><td>DataABC</td><td>DataABC</td>
<td>DataABC</td><td>DataABC</td><td>DataABC</td><td>DataABC</td>
<td>DataABC</td><td>DataABC</td><td>DataABC</td><td>DataABC</td>
<td>DataABC</td><td>DataABC</td><td>DataABC</td><td>DataABC</td>
<td>DataABC</td><td>DataABC</td><td>DataABC</td><td>DataABC</td>
<td>DataABC</td></tr></table></div>
</p></body>
</html>
这是我得到的输出:
任何有关使此表甚至整个页面可滚动的帮助都会很棒。
再次感谢。
这是JSFiddle
答案 0 :(得分:3)
答案 1 :(得分:2)
给包装器一个宽度:
#myTable {
font-size: 5em;
overflow-x: scroll;
font-style: bold;
width:500px;
}
答案 2 :(得分:0)
HTML
<div id="myTable">
<table border="1"><tr>
<th>SomeHeaderX</th><th>SomeHeaderyY</th><th>SomeHeaderZ</th>
<th>SomeHeaderABC</th><th>SomeHeaderABC</th><th>SomeHeaderABC</th>
<th>SomeHeaderABC</th><th>SomeHeaderABC</th><th>SomeHeaderABC</th>
<th>SomeHeaderABC</th><th>SomeHeaderABC</th><th>SomeHeaderABC</th>
<th>SomeHeaderABC</th><th>SomeHeaderABC</th><th>SomeHeaderABC</th>
<th>SomeHeaderABC</th><th>SomeHeaderABC</th><th>SomeHeaderABC</th>
<th>SomeHeaderABC</th></tr><tr><td>DataABC</td><td>DataABC</td>
<td>DataABC</td><td>DataABC</td><td>DataABC</td><td>DataABC</td>
<td>DataABC</td><td>DataABC</td><td>DataABC</td><td>DataABC</td>
<td>DataABC</td><td>DataABC</td><td>DataABC</td><td>DataABC</td>
<td>DataABC</td><td>DataABC</td><td>DataABC</td><td>DataABC</td>
<td>DataABC</td></tr></table>
</div>
CSS
#myTable{overflow:auto}
基本上:删除p
,删除align
(并删除边框)并使用纯CSS
答案 3 :(得分:0)
HTML更改
border="1" align="right"
CSS更改
overflow: auto;
width : 300px;
如果要添加边框或对齐表格,请使用css而不是html