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

回答編集履歴

3

補足説明

2019/03/04 05:25

投稿

runny_nose
runny_nose

スコア280

answer CHANGED
@@ -1,4 +1,7 @@
1
1
  下記のようにしてみてください。
2
+ `#container`のホバー時に、ホバーしていない`<a>`要素を指定する感じです。
3
+ こちらでしたら要素数が増えてもcssも併せて変更する必要がありません。
4
+
2
5
  ```html
3
6
  <!-- aと被るのでidを変更-->
4
7
  <div id="container">

2

不要なことを記載

2019/03/04 05:25

投稿

runny_nose
runny_nose

スコア280

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  下記のようにしてみてください。
2
2
  ```html
3
- <!-- aと被るのでidを変更-->
3
+ <!-- aと被るのでidを変更-->
4
4
  <div id="container">
5
5
  <a href="#" class="b"><img src="1.png" alt="" /></a>
6
6
  <a href="#" class="b"><img src="2.png" alt="" /></a>
@@ -12,6 +12,21 @@
12
12
  #container:hover a:not(:hover) {
13
13
  transform: scale(0.5);
14
14
  }
15
+
16
+ /* 下記は不要なので削除
17
+ .b:nth-child(1):hover + .b:nth-child(2),.b:nth-child(3),.b:nth-child(4){
18
+ transform:scale(0.5);
19
+ }
20
+ .b:nth-child(2):hover + .b:nth-child(1),.b:nth-child(3),.b:nth-child(4){
21
+ transform:scale(0.5);
22
+ }
23
+ .b:nth-child(3):hover + .b:nth-child(2),.b:nth-child(1),.b:nth-child(4){
24
+ transform:scale(0.5);
25
+ }
26
+ .b:nth-child(4):hover + .b:nth-child(2),.b:nth-child(3),.b:nth-child(1){
27
+ transform:scale(0.5);
28
+ }
29
+ */
15
30
  ```
16
31
 
17
32
  [サンプル](https://jsfiddle.net/hnL317sw/)

1

html

2019/03/04 05:19

投稿

runny_nose
runny_nose

スコア280

answer CHANGED
@@ -1,4 +1,13 @@
1
1
  下記のようにしてみてください。
2
+ ```html
3
+ <!-- aと被るのでidを変更-->
4
+ <div id="container">
5
+ <a href="#" class="b"><img src="1.png" alt="" /></a>
6
+ <a href="#" class="b"><img src="2.png" alt="" /></a>
7
+ <a href="#" class="b"><img src="3.png" alt="" /></a>
8
+ <a href="#" class="b"><img src="4.png" alt="" /></a>
9
+ </div>
10
+ ```
2
11
  ```css
3
12
  #container:hover a:not(:hover) {
4
13
  transform: scale(0.5);