回答編集履歴

3

jsfiddleのリンク先を誤って削除していた為、復活

2017/05/02 04:13

投稿

think49
think49

スコア18164

test CHANGED
@@ -28,4 +28,8 @@
28
28
 
29
29
 
30
30
 
31
+ - [td:hover + :has() - JSFiddle](https://jsfiddle.net/966c5k9m/2/)
32
+
33
+
34
+
31
35
  Re: sk_3122 さん

2

tr:has\(td:hover:not\(\[rowspan\]\)\)>td:hover:not\(\[rowspan\]\)

2017/05/02 04:13

投稿

think49
think49

スコア18164

test CHANGED
@@ -8,11 +8,23 @@
8
8
 
9
9
  すみません。CSSのコメントを読んで要件が分かりましたのでコードを修正しました。
10
10
 
11
- Selectors Level 4 の `:has()` が実装されれば、CSSみで実装可能ですが、今現在は無理なのでJavaScriptを利用する必要があります
11
+ Selectors Level 4 の `:has()` が実装されれば、ように書くことが可能です。
12
12
 
13
13
 
14
14
 
15
+ ```CSS
16
+
15
- - [td:hover + :has() - JSFiddle](https://jsfiddle.net/966c5k9m/2/)
17
+ tr:has(td:hover:not([rowspan]))>td:hover:not([rowspan]) {
18
+
19
+ background-color: yellow;
20
+
21
+ }
22
+
23
+ ```
24
+
25
+
26
+
27
+ `:has()` は実装が整っていない為、JavaScriptを利用したサンプルが下記リンク先です。
16
28
 
17
29
 
18
30
 

1

td:hover \+ :has\(\)

2017/05/02 04:08

投稿

think49
think49

スコア18164

test CHANGED
@@ -2,7 +2,17 @@
2
2
 
3
3
 
4
4
 
5
+ **(2017/05/02 13:03追記)**
6
+
7
+
8
+
9
+ すみません。CSSのコメントを読んで要件が分かりましたのでコードを修正しました。
10
+
11
+ Selectors Level 4 の `:has()` が実装されれば、CSSのみで実装可能ですが、今現在は無理なのでJavaScriptを利用する必要があります。
12
+
13
+
14
+
5
- - [td:hover - JSFiddle](https://jsfiddle.net/966c5k9m/1/)
15
+ - [td:hover + :has() - JSFiddle](https://jsfiddle.net/966c5k9m/2/)
6
16
 
7
17
 
8
18