ホームページ >ウェブフロントエンド >フロントエンドQ&A >CSSのテーブルレイアウト属性の使い方

CSSのテーブルレイアウト属性の使い方

青灯夜游
青灯夜游オリジナル
2019-05-29 16:11:052993ブラウズ

css table-layout 属性は、テーブルのテーブル レイアウトを設定するときに使用されるレイアウト アルゴリズムを設定するために使用されます。固定レイアウト アルゴリズムは高速ですが、柔軟性に欠けます。一方、自動アルゴリズムは低速ですが、従来の HTML テーブルをより反映します。すべてのブラウザは table-layout 属性をサポートしています。

CSSのテーブルレイアウト属性の使い方

css table-layout 属性を使用するにはどうすればよいですか?

table-layout 属性は、テーブルのテーブル レイアウト アルゴリズムを設定します。

構文:

table-layout:automatic|fixed|inherit;

属性値:

● 自動: デフォルト。列の幅はセルの内容によって設定されます。

# 固定: 列幅はテーブル幅と列幅によって設定されます。

# Inherit: table-layout 属性の値を親要素から継承することを指定します。

説明: この属性は、テーブル レイアウトを完成させるために使用されるレイアウト アルゴリズムを指定します。固定レイアウト アルゴリズムは高速ですが、柔軟性に欠けます。一方、自動アルゴリズムは低速ですが、従来の HTML テーブルをより反映します。

注: すべてのブラウザは table-layout 属性をサポートしています。属性値「inherit」は、Internet Explorer (IE8 を含む) のどのバージョンでもサポートされていません。

css テーブル レイアウト属性の例

<!DOCTYPE html>
<html>
<head>
<style type="text/css">
table.one
{
table-layout: automatic
}
table.two
{
table-layout: fixed
}
</style>
</head>
<body>
<table class="one" border="1" width="100%">
<tr>
<td width="20%">1000000000000000000000000000</td>
<td width="40%">10000000</td>
<td width="40%">100</td>
</tr>
</table>
<br />
<table class="two" border="1" width="100%">
<tr>
<td width="20%">1000000000000000000000000000</td>
<td width="40%">10000000</td>
<td width="40%">100</td>
</tr>
</table>
</body>
</html>

レンダリング:

CSSのテーブルレイアウト属性の使い方

以上がCSSのテーブルレイアウト属性の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。