回答編集履歴

1

css

2022/11/07 21:06

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -13,3 +13,91 @@
13
13
  今回`class="div"`の要素は1つしかないと思うので、`[div]`と書いて分割代入するか、`div[0]`と1つ目(0番目)を指定してやればいいです。
14
14
 
15
15
  しかし本来1つしか要素がないことが確定しているのであれば、idをつけて`.getElementById()`を使用した方がいいです。
16
+
17
+ ---
18
+
19
+ ### 矢印とドットがうまく表示されていない対策
20
+ - クラス名が間違っていました
21
+ - 🚫 `.div-prev` → ✅ `.slick-prev`
22
+ - 🚫 `.div-next` → ✅ `.slick-next`
23
+ - 🚫 `.div-dots` → ✅ `.slick-dots`
24
+ - 詳細度がslickのデフォルトのCSSに負けていましたので、質問者様のCSSの詳細度を上げました
25
+ - 🚫 `.slick-prev` → ✅ `.div .slick-prev`
26
+
27
+ ```css
28
+ /*矢印の設定*/
29
+
30
+ /*戻る、次へ矢印の位置*/
31
+ .div .slick-prev,
32
+ .div .slick-next {
33
+ position: absolute;
34
+ /*絶対配置にする*/
35
+ z-index: 3;
36
+ top: 42%;
37
+ cursor: pointer;
38
+ /*マウスカーソルを指マークに*/
39
+ outline: none;
40
+ /*クリックをしたら出てくる枠線を消す*/
41
+ border-top: 2px solid #ccc;
42
+ /*矢印の色*/
43
+ border-right: 2px solid #ccc;
44
+ /*矢印の色*/
45
+ height: 25px;
46
+ width: 25px;
47
+ }
48
+
49
+ /* デフォルトの矢印を非表示 */
50
+ .div .slick-prev::before,
51
+ .div .slick-next::before {
52
+ content: none;
53
+ }
54
+
55
+ .div .slick-prev {
56
+ /*戻る矢印の位置と形状*/
57
+ left: 2.5%;
58
+ transform: rotate(-135deg);
59
+ }
60
+
61
+ .div .slick-next {
62
+ /*次へ矢印の位置と形状*/
63
+ right: 2.5%;
64
+ transform: rotate(45deg);
65
+ }
66
+
67
+ /*ドットナビゲーションの設定*/
68
+
69
+ .div .slick-dots {
70
+ position: relative;
71
+ z-index: 3;
72
+ text-align: center;
73
+ margin: -50px 0 0 0;
74
+ }
75
+
76
+ .div .slick-dots li {
77
+ display: inline-block;
78
+ margin: 0 5px;
79
+ }
80
+
81
+ .div .slick-dots button {
82
+ color: transparent;
83
+ outline: none;
84
+ width: 8px;
85
+ /*ドットボタンのサイズ*/
86
+ height: 8px;
87
+ /*ドットボタンのサイズ*/
88
+ display: block;
89
+ border-radius: 50%;
90
+ background: #ccc;
91
+ /*ドットボタンの色*/
92
+ }
93
+
94
+ /* デフォルトのドットを非表示 */
95
+ .div .slick-dots button::before {
96
+ content: none;
97
+ }
98
+
99
+ .div .slick-dots .slick-active button {
100
+ background: rgb(0, 0, 0);
101
+ /*ドットボタンの現在地表示の色*/
102
+ }
103
+ ```