4

テーブルがあり、最初の列に垂直スクロール バーが必要です。これは Chrome、IE9、iPad の Safari では機能しますが、Firefox では機能しませんか? なぜだめですか?私は何を間違っていますか?

HTML:

    <table>
        <tbody>
            <tr>
                <td class="col1">
                    <div class="wrapper">
                        <p>Test</p>
                        <p>Test</p>
                        <p>Test</p>
                        <p>Test</p>
                        <p>Test</p>
                        <p>Test</p>
                        ...
                    </div>
                </td>
                <td class="col2">
                </td>
            </tr>
        </tbody>
    </table>

CSS:

html, body {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
}

table {
width: 100%;
height: 100%;
}

table .col1 {
width: 20%;
height: 100%;
}

table .col1>div.wrapper {
width: 100%;
height: 100%;
overflow: auto; 
}

table .col2 {
width: 80%;
height: 100%;
background-color: red;
}
4

1 に答える 1

5

問題:

overflow:scroll;内では機能しませんtable

で同じことをすると、divうまくいきます。

実際の例を見る

例:

HTML

<div class="col1" >
    <div class="wrapper">
        <p>Test</p>
        <p>Test</p>
        <p>Test</p>
        <p>Test</p>
        <p>Test</p>
    ...
    </div>
</div><div class="col2">
</div>

詳細: http://lists.w3.org/Archives/Public/www-style/2006Mar/0030.html#replies

キルタンのおかげで

于 2013-01-27T13:19:04.253 に答える