回答編集履歴

1

コード追加

2021/01/22 04:23

投稿

hatena19
hatena19

スコア34073

test CHANGED
@@ -3,10 +3,6 @@
3
3
 
4
4
 
5
5
  単純に親にグリッド線、子に透過グラデーションを設定すればいいでしょう。
6
-
7
-
8
-
9
- CSSはそのままでHTMLを下記のように。
10
6
 
11
7
 
12
8
 
@@ -21,3 +17,45 @@
21
17
  </div>
22
18
 
23
19
  ```
20
+
21
+
22
+
23
+ ```css
24
+
25
+ .grad {
26
+
27
+ width: 300px;
28
+
29
+ height: 100px;
30
+
31
+ background-image: linear-gradient(
32
+
33
+ to top,
34
+
35
+ rgba(255, 255, 255, 0),
36
+
37
+ rgba(255, 255, 255, 1)
38
+
39
+ );
40
+
41
+ }
42
+
43
+ .grid {
44
+
45
+ width: 300px;
46
+
47
+ height: 300px;
48
+
49
+ background-image: linear-gradient(currentColor 1px, transparent 1px),
50
+
51
+ linear-gradient(to right, currentColor 1px, transparent 1px);
52
+
53
+ background-size: 40px 40px;
54
+
55
+ background-color: rgba(255, 255, 255, 0);
56
+
57
+ background-blend-mode: lighten;
58
+
59
+ }
60
+
61
+ ```