0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

css の transform でテーブルの順番を入れ替える

Posted at

はじめに

カラムとデータの間に別のものを挿入したい時があり、transform を使いました。
transform を実装で使ったのは初めてで、感動したので、記事にします。
こんな便利な css があったなんて・・・

やりたいこと

下の画像のように、カラムとデータの間に値を入れたい。
スクリーンショット 2024-09-28 16.42.09.png

ただ自分の探し方が悪いのか、Ant Design の中にはできそうなオプションがない。
ならば自力でやるしかないと考え、尊敬してる大先生の元で教えてもらいました。

transform とは

transform は CSS のプロパティで、与えられた要素を回転、拡大縮小、傾斜、移動することできます。これは、 CSS の視覚整形モデルの座標空間を変更します。
(※引用元ーhttps://developer.mozilla.org/ja/docs/Web/CSS/transform)

指定した要素に変更を加えれるので、より柔軟なレイアウトを作ることが可能になります。

早速実装

①まずは、カラム側を2行にする
スクリーンショット 2024-09-28 17.08.03.png

②①の赤枠の要素にtransform の css を付与する

transform: scale(-1);

上記のtransformにより、要素の上下左右を反転させます。
スクリーンショット 2024-09-28 20.54.07.png

③②青枠の要素にtransform の css を付与する

transform: scale(-1);

スクリーンショット 2024-09-28 20.57.07.png
①の画像と比べてもらうとわかりますが、カラムの上下が逆になります。

使用例

Table の columns prop を使用して、Other の位置に好きな要素を入れることができます。
スクリーンショット 2024-09-28 21.06.14.png

自分は、左端にチェックボックスを設定し、チェックされている合計をカラムとデータの間に表示させました。

まとめ

まだまだ知らない css がたくさんあると思います。
transform を使えばできると、瞬時に思えるようになりたいです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?