データを表示するためのセマンティックなテーブル要素。
氏名 | メールアドレス | グループ |
---|---|---|
ダニーロ・ソウザ | danilo@example.com | 開発者 |
ザハラ・アンベッサ | zahra@example.com | 管理者 |
ジャスパー・エリクソン | jasper@example.com | 開発者 |
<Table.Root>
<Table.Header>
<Table.Row>
<Table.ColumnHeaderCell>Full name</Table.ColumnHeaderCell>
<Table.ColumnHeaderCell>Email</Table.ColumnHeaderCell>
<Table.ColumnHeaderCell>Group</Table.ColumnHeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.RowHeaderCell>Danilo Sousa</Table.RowHeaderCell>
<Table.Cell>danilo@example.com</Table.Cell>
<Table.Cell>Developer</Table.Cell>
</Table.Row>
<Table.Row>
<Table.RowHeaderCell>Zahra Ambessa</Table.RowHeaderCell>
<Table.Cell>zahra@example.com</Table.Cell>
<Table.Cell>Admin</Table.Cell>
</Table.Row>
<Table.Row>
<Table.RowHeaderCell>Jasper Eriksson</Table.RowHeaderCell>
<Table.Cell>jasper@example.com</Table.Cell>
<Table.Cell>Developer</Table.Cell>
</Table.Row>
</Table.Body>
</Table.Root>
Header
とBody
の部分をグループ化します。このコンポーネントはtable
要素に基づいており、共通のマージンプロパティをサポートしています。
プロパティ | 型 | デフォルト |
---|---|---|
size | レスポンシブ<"1" | "2" | "3"> | "2" |
variant | "surface" | "ghost" | "ghost" |
layout | レスポンシブ<"auto" | "fixed"> | デフォルト値なし |
thead
要素に基づいた、テーブルの列見出しを格納します。
テーブルデータを表示します。このコンポーネントはtbody
要素に基づいています。
テーブルセルの行。tr
要素に基づいています。
プロパティ | 型 | デフォルト |
---|---|---|
align | レスポンシブ<"start" | "center" | "end" | "baseline"> | デフォルト値なし |
基本的なテーブルセル。このコンポーネントはtd
要素に基づいていますが、テーブルセル内の水平スペースの配分を制御するためにalign
の代わりにjustify
を使用します。
プロパティ | 型 | デフォルト |
---|---|---|
justify | レスポンシブ<"start" | "center" | "end"> | デフォルト値なし |
width | レスポンシブ<string> | デフォルト値なし |
minWidth | レスポンシブ<string> | デフォルト値なし |
maxWidth | レスポンシブ<string> | デフォルト値なし |
p | レスポンシブ<enum | string> | デフォルト値なし |
px | レスポンシブ<enum | string> | デフォルト値なし |
py | レスポンシブ<enum | string> | デフォルト値なし |
pt | レスポンシブ<enum | string> | デフォルト値なし |
pr | レスポンシブ<enum | string> | デフォルト値なし |
pb | レスポンシブ<enum | string> | デフォルト値なし |
pl | レスポンシブ<enum | string> | デフォルト値なし |
テーブル列のヘッダー。th
要素に基づいており、Cell
部分と同じプロパティインターフェースを提供します。
プロパティ | 型 | デフォルト |
---|---|---|
justify | レスポンシブ<"start" | "center" | "end"> | デフォルト値なし |
width | レスポンシブ<string> | デフォルト値なし |
minWidth | レスポンシブ<string> | デフォルト値なし |
maxWidth | レスポンシブ<string> | デフォルト値なし |
p | レスポンシブ<enum | string> | デフォルト値なし |
px | レスポンシブ<enum | string> | デフォルト値なし |
py | レスポンシブ<enum | string> | デフォルト値なし |
pt | レスポンシブ<enum | string> | デフォルト値なし |
pr | レスポンシブ<enum | string> | デフォルト値なし |
pb | レスポンシブ<enum | string> | デフォルト値なし |
pl | レスポンシブ<enum | string> | デフォルト値なし |
テーブル行のヘッダー。th
要素に基づいており、Cell
部分と同じプロパティインターフェースを提供します。
プロパティ | 型 | デフォルト |
---|---|---|
justify | レスポンシブ<"start" | "center" | "end"> | デフォルト値なし |
width | レスポンシブ<string> | デフォルト値なし |
minWidth | レスポンシブ<string> | デフォルト値なし |
maxWidth | レスポンシブ<string> | デフォルト値なし |
p | レスポンシブ<enum | string> | デフォルト値なし |
px | レスポンシブ<enum | string> | デフォルト値なし |
py | レスポンシブ<enum | string> | デフォルト値なし |
pt | レスポンシブ<enum | string> | デフォルト値なし |
pr | レスポンシブ<enum | string> | デフォルト値なし |
pb | レスポンシブ<enum | string> | デフォルト値なし |
pl | レスポンシブ<enum | string> | デフォルト値なし |
テーブルセルのテキストとパディングの大きさを制御するには、size
プロパティを使用します。
氏名 | メールアドレス |
---|---|
ダニーロ・ソウザ | danilo@example.com |
ザハラ・アンベッサ | zahra@example.com |
氏名 | メールアドレス |
---|---|
ダニーロ・ソウザ | danilo@example.com |
ザハラ・アンベッサ | zahra@example.com |
氏名 | メールアドレス |
---|---|
ダニーロ・ソウザ | danilo@example.com |
ザハラ・アンベッサ | zahra@example.com |
<Flex direction="column" gap="5" maxWidth="350px">
<Table.Root size="1">
<Table.Header>
<Table.Row>
<Table.ColumnHeaderCell>Full name</Table.ColumnHeaderCell>
<Table.ColumnHeaderCell>Email</Table.ColumnHeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.RowHeaderCell>Danilo Sousa</Table.RowHeaderCell>
<Table.Cell>danilo@example.com</Table.Cell>
</Table.Row>
<Table.Row>
<Table.RowHeaderCell>Zahra Ambessa</Table.RowHeaderCell>
<Table.Cell>zahra@example.com</Table.Cell>
</Table.Row>
</Table.Body>
</Table.Root>
<Table.Root size="2">
<Table.Header>
<Table.Row>
<Table.ColumnHeaderCell>Full name</Table.ColumnHeaderCell>
<Table.ColumnHeaderCell>Email</Table.ColumnHeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.RowHeaderCell>Danilo Sousa</Table.RowHeaderCell>
<Table.Cell>danilo@example.com</Table.Cell>
</Table.Row>
<Table.Row>
<Table.RowHeaderCell>Zahra Ambessa</Table.RowHeaderCell>
<Table.Cell>zahra@example.com</Table.Cell>
</Table.Row>
</Table.Body>
</Table.Root>
<Table.Root size="3">
<Table.Header>
<Table.Row>
<Table.ColumnHeaderCell>Full name</Table.ColumnHeaderCell>
<Table.ColumnHeaderCell>Email</Table.ColumnHeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.RowHeaderCell>Danilo Sousa</Table.RowHeaderCell>
<Table.Cell>danilo@example.com</Table.Cell>
</Table.Row>
<Table.Row>
<Table.RowHeaderCell>Zahra Ambessa</Table.RowHeaderCell>
<Table.Cell>zahra@example.com</Table.Cell>
</Table.Row>
</Table.Body>
</Table.Root>
</Flex>
テーブルに視覚的に囲まれたバックプレートを追加するには、variant="surface"
を使用します。
氏名 | メールアドレス | グループ |
---|---|---|
ダニーロ・ソウザ | danilo@example.com | 開発者 |
ザハラ・アンベッサ | zahra@example.com | 管理者 |
ジャスパー・エリクソン | jasper@example.com | 開発者 |
<Table.Root variant="surface">
<Table.Header>
<Table.Row>
<Table.ColumnHeaderCell>Full name</Table.ColumnHeaderCell>
<Table.ColumnHeaderCell>Email</Table.ColumnHeaderCell>
<Table.ColumnHeaderCell>Group</Table.ColumnHeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.RowHeaderCell>Danilo Sousa</Table.RowHeaderCell>
<Table.Cell>danilo@example.com</Table.Cell>
<Table.Cell>Developer</Table.Cell>
</Table.Row>
<Table.Row>
<Table.RowHeaderCell>Zahra Ambessa</Table.RowHeaderCell>
<Table.Cell>zahra@example.com</Table.Cell>
<Table.Cell>Admin</Table.Cell>
</Table.Row>
<Table.Row>
<Table.RowHeaderCell>Jasper Eriksson</Table.RowHeaderCell>
<Table.Cell>jasper@example.com</Table.Cell>
<Table.Cell>Developer</Table.Cell>
</Table.Row>
</Table.Body>
</Table.Root>