質問編集履歴

3

参考画像の追加

2017/10/25 12:49

投稿

kenkbou
kenkbou

スコア151

test CHANGED
File without changes
test CHANGED
@@ -190,4 +190,4 @@
190
190
 
191
191
  以下のような背景のデザインにしたいと考えております。
192
192
 
193
- ![イメージ説明](932402dcd46fbe3e5a65e5173f2a3136.png)
193
+ ![イメージ説明](529849ac31f5a340726b6f909134d21c.png)

2

参考画像の追加

2017/10/25 12:49

投稿

kenkbou
kenkbou

スコア151

test CHANGED
File without changes
test CHANGED
@@ -185,3 +185,9 @@
185
185
  </svg>
186
186
 
187
187
  ```
188
+
189
+
190
+
191
+ 以下のような背景のデザインにしたいと考えております。
192
+
193
+ ![イメージ説明](932402dcd46fbe3e5a65e5173f2a3136.png)

1

ソースコードの記載

2017/10/25 12:49

投稿

kenkbou
kenkbou

スコア151

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,167 @@
21
21
 
22
22
 
23
23
  何か良い方法をご存知の方教えていただきたいです。
24
+
25
+
26
+
27
+ 以下がソースとなります。
28
+
29
+ ※ id=content01にはoverlayはかけたくありません。
30
+
31
+ ※ content02、03のabsoluteしている画像にはoverlayはかけたくない
32
+
33
+ ※ content02の画像がcontent01に若干 重なる(content02が上)
34
+
35
+ といった条件で作りたいです。
36
+
37
+
38
+
39
+ ```Html
40
+
41
+ <body>
42
+
43
+ <div class="overlay"></div>
44
+
45
+ <div id="content01">
46
+
47
+ <img src="images/content01.png" width="600px">
48
+
49
+ </div>
50
+
51
+ <div id="content02">
52
+
53
+ <img src="images/content02.png" width="600px">
54
+
55
+ </div>
56
+
57
+ <div id="content02">
58
+
59
+ <img src="images/content03.png" width="600px">
60
+
61
+ </div>
62
+
63
+ </body>
64
+
65
+
66
+
67
+ <style>
68
+
69
+ body {position:relative;}
70
+
71
+ .overlay {
72
+
73
+ position: absolute;
74
+
75
+ width: 100%;
76
+
77
+ height: 100%;
78
+
79
+ background-image: url(images/strip.png);
80
+
81
+ background-repeat: repeat;
82
+
83
+ z-index: 11;
84
+
85
+ }
86
+
87
+ #content01 {
88
+
89
+ min-height: 500px;
90
+
91
+ background-image: url(images/content01.png);
92
+
93
+ background-position: top center;
94
+
95
+ background-repeat: no-repeat;
96
+
97
+ background-size: contain;
98
+
99
+ }
100
+
101
+ #content02 {
102
+
103
+ height: 500px;
104
+
105
+ padding-top: 120px;
106
+
107
+ padding-bottom: 120px;
108
+
109
+ width: 100%;
110
+
111
+ background: #ccc;
112
+
113
+ z-index: 1;
114
+
115
+ }
116
+
117
+ #content02 img {
118
+
119
+ position: absolute;
120
+
121
+ }
122
+
123
+ #content02:before {
124
+
125
+ background-image: url("svg/content02.svg");
126
+
127
+ }
128
+
129
+ #content03 {
130
+
131
+ height: 500px;
132
+
133
+ padding-top: 120px;
134
+
135
+ padding-bottom: 120px;
136
+
137
+ width: 100%;
138
+
139
+ background: #aaa;
140
+
141
+ z-index: 1;
142
+
143
+ }
144
+
145
+ #content03 img {
146
+
147
+ position: absolute;
148
+
149
+ }
150
+
151
+ #content03:before {
152
+
153
+ background-image: url("svg/content03.svg");
154
+
155
+ }
156
+
157
+ </style>
158
+
159
+ ```
160
+
161
+
162
+
163
+ content02.svg
164
+
165
+ ```SVG
166
+
167
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100" preserveAspectRatio="none">
168
+
169
+ <path d="M0,100 v-100 L100,100 Z" fill="#ccc" />
170
+
171
+ </svg>
172
+
173
+ ```
174
+
175
+
176
+
177
+ content03.svg
178
+
179
+ ```SVG
180
+
181
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100" preserveAspectRatio="none">
182
+
183
+ <path d="M0,100 v-100 L100,100 Z" fill="#aaa" />
184
+
185
+ </svg>
186
+
187
+ ```