回答編集履歴

3

質問の変更に合わせて追記

2021/07/21 02:58

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36960

test CHANGED
@@ -61,3 +61,31 @@
61
61
  }
62
62
 
63
63
  ```
64
+
65
+
66
+
67
+ ---
68
+
69
+
70
+
71
+ # 質問の変更に合わせて追記
72
+
73
+
74
+
75
+ calcを使えばいいかと。
76
+
77
+ [https://jsfiddle.net/Lhankor_Mhy/vs046hec/2/](https://jsfiddle.net/Lhankor_Mhy/vs046hec/2/)
78
+
79
+
80
+
81
+ ```css
82
+
83
+ .fv{
84
+
85
+ background: linear-gradient(to left, rgba(0,255,0,0.5) 0% calc((100% - 1400px)/2), transparent calc((100% - 1400px)/2) calc(100% - (100% - 1400px)/2), rgba(0,255,0,0.5) calc(100% - (100% - 1400px)/2) 100%),
86
+
87
+ url(http://placehold.jp/150x150.png?text=);
88
+
89
+ }
90
+
91
+ ```

2

別解を追記

2021/07/21 02:58

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36960

test CHANGED
@@ -29,3 +29,35 @@
29
29
  }
30
30
 
31
31
  ```
32
+
33
+
34
+
35
+ ---
36
+
37
+
38
+
39
+ 複数背景でグラデーションを重ねる方法もご提示しておきます。
40
+
41
+ こっちの方がすっきりしそう?
42
+
43
+
44
+
45
+ [https://jsfiddle.net/Lhankor_Mhy/vs046hec/1/](https://jsfiddle.net/Lhankor_Mhy/vs046hec/1/)
46
+
47
+
48
+
49
+ ```css
50
+
51
+ div{
52
+
53
+ width: 150px;
54
+
55
+ height: 150px;
56
+
57
+ background: linear-gradient(to left, rgba(0,255,0,0.5) 0% 33.33%, transparent 33.33% 66.66%, rgba(0,255,0,0.5) 66.66% 100%),
58
+
59
+ url(http://placehold.jp/150x150.png?text=);
60
+
61
+ }
62
+
63
+ ```

1

修正

2021/07/21 00:55

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36960

test CHANGED
@@ -1,10 +1,10 @@
1
- デザイン的にはボーダーを使うのが楽そうですが、内部にコンテンツがあると使えですね。
1
+ デザイン的にはボーダーを使うのが楽そうですが、内部にコンテンツがあるとネガティブマージン対応が必要になりますね。
2
2
 
3
3
  サンプルを置いておきます。
4
4
 
5
- [
6
5
 
6
+
7
- https://jsfiddle.net/Lhankor_Mhy/vs046hec/](https://jsfiddle.net/Lhankor_Mhy/vs046hec/)
7
+ [https://jsfiddle.net/Lhankor_Mhy/vs046hec/](https://jsfiddle.net/Lhankor_Mhy/vs046hec/)
8
8
 
9
9
 
10
10