teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

table要素でもできなくはないが、不都合が出る旨を追記

2019/11/25 08:33

投稿

miyabi_pudding
miyabi_pudding

スコア9572

answer CHANGED
@@ -2,7 +2,7 @@
2
2
  サンプルの掲示はいたしません。
3
3
  (本質問は、自身で書いたコードの記載がない、丸投げ作業依頼系質問だと思うからです)
4
4
 
5
- まず、table要素を使う以上、JavaScriptレスで、クリックアクションによって表示非表示は実現できないので、
5
+ まず、table要素を使う以上、JavaScriptレスで、クリックアクションによって表示非表示は実現できないので、(できなくないとは思うが、表示が難しかったり、HTMLの文法違反や正しくレンダリングされるものにならない)
6
6
  CSSにて、table要素と同じ表示を実現したうえで、
7
7
  (`display: table;`と、`display: table-cell;`をうまく使い、divなどにそれを当てて、表示上、table要素と同じ表示にする)
8
8
  `<input type="checkbox">`と、`input:checked + 表示させたい要素セレクタ`の技法を使われるといいでしょう。

1

文章の前後が正しくなかったので修正

2019/11/25 08:33

投稿

miyabi_pudding
miyabi_pudding

スコア9572

answer CHANGED
@@ -3,8 +3,8 @@
3
3
  (本質問は、自身で書いたコードの記載がない、丸投げ作業依頼系質問だと思うからです)
4
4
 
5
5
  まず、table要素を使う以上、JavaScriptレスで、クリックアクションによって表示非表示は実現できないので、
6
+ CSSにて、table要素と同じ表示を実現したうえで、
6
7
  (`display: table;`と、`display: table-cell;`をうまく使い、divなどにそれを当てて、表示上、table要素と同じ表示にする)
7
- CSSにて、table要素と同じ表示を実現したうえで、
8
8
  `<input type="checkbox">`と、`input:checked + 表示させたい要素セレクタ`の技法を使われるといいでしょう。
9
9
 
10
10
  細かいやり方や、サンプルはご自分でお探しください。