---
name: smarthr-ui-td
description: "Tdは、td要素の代替としてテーブルのデータセルを表すコンポーネントです。"
metadata:
version: "1.0.0"
source: smarthr-design-system
generated-from: layer1+layer2+layer3
---
td要素の代替としてテーブルのデータセルを表すコンポーネントです。
他のコンポーネントと組み合わせることが多いため、具体的な使用方法はよくあるテーブル(https://smarthr.design/products/design-patterns/smarthr-table/)を参照してください。
## import
```ts
import { Td } from 'smarthr-ui'
```
## Props
| Props 名 | 型 | デフォルト値 | 必須 | 説明 |
|---|---|---|---|---|
| align | "left" \| "right" | - | - | - |
| vAlign | "middle" \| "baseline" | - | - | - |
| nullable | boolean | - | - | - |
| fixed | "left" \| "right" | - | - | 横スクロール時、カラムを左右いずれかに固定 |
| contentWidth | CellContentWidth \| { base?: CellContentWidth; min?: CellContentWidth; max?: CellContentWidth; } | - | - | - |
## 実装ルール
### a11y-prohibit-checkbox-or-radio-in-table-cell
テーブルセル(Th, Td)内に直接 Checkbox, RadioButton を配置することを禁止するルールです。
SmartHR UI には、デフォルトでアクセシブルネームを設定する TdCheckbox, ThCheckbox, TdRadioButton といったより適切なコンポーネントが用意されています。
❌ NG:
```jsx
// Td, Th内にCheckbox, RadioButtonを配置しているためNG