我想要一個可滾動的表格。爲了達到這個目的,我用max-height
和overflow: auto
將<table>
包裝成<div>
。另外,<div>
有display: inline-block
以確保div將其寬度調整爲基礎表。帶有最大高度的div表格
<html>
<head>
<title>Test</title>
<style type="text/css">
div { max-height: 100px; display: inline-block;
overflow: auto; border: 1px solid red; }
td { border-bottom: 1px solid black; }
</style>
</head>
<body>
<div>
<table>
<tr><td>bla bla bla bla bla</td></tr>
<tr><td>bla bla bla bla bla</td></tr>
<tr><td>bla bla bla bla bla</td></tr>
<tr><td>bla bla bla bla bla</td></tr>
<tr><td>bla bla bla bla bla</td></tr>
<tr><td>bla bla bla bla bla</td></tr>
<tr><td>bla bla bla bla bla</td></tr>
</table>
</div>
</body>
</html>
在大多數瀏覽器(火狐,Safari,Chrome瀏覽器),這將導致一個問題:如果表比100px的時間越長,垂直滾動條添加沒有使格寬,導致文本換行:
在IE瀏覽器,它看起來 「正確」:
有沒有辦法解決這個問題?
剛一說明,這確實在歌劇作品。 – Exelian