CSS table親要素と同じ高さになるサンプル

環境
Google Chrome 106.0.5249.119
Windows 10 Home 64bit

構文
div要素のクラス名 table {
height: 100%;
}
親にauto以外のheightが指定されているときはheightの%指定が効きます。
「height:100%」を指定すると親要素と同じ高さになります。

使用例

<!DOCTYPE html>
<html>
<head>
<style>
/*div要素のクラス*/
.cft {
    height: 200px;
    border: 1px solid #999;
    background: skyblue;
}
/* tableにheight:100%を指定*/
.cft table{
    height: 100%;
}
</style>
</head>
<body>
<div class="cft">
    <table border="1">
        <tr>
            <td>AA1-1</td>
            <td>AA1-2</td>
            <td>AA1-3</td>
            <td>AA1-4</td>
        </tr>
        <tr>
            <td>BB2-1</td>
            <td>BB2-2</td>
            <td>BB2-3</td>
            <td>BB2-4</td>
        </tr>
    </table>
</div>

</body>
</html>

 

CSS

Posted by arkgame