お世話になっております。
CSSとSVGなどを駆使して以下のサイトのように背景を斜めにしました。
http://www.webopixel.net/html-css/1032.html
ここで、その背景の中に斜め線を入れたいと思っております。
方法として以下を試してみましたが、失敗しました。
サイト全体に斜め線のoverlayをかける
→ コンテンツ部分はz-indexで前に出したが、positionがabsoluteしたものが前に出ない
何か良い方法をご存知の方教えていただきたいです。
以下がソースとなります。
※ id=content01にはoverlayはかけたくありません。
※ content02、03のabsoluteしている画像にはoverlayはかけたくない
※ content02の画像がcontent01に若干 重なる(content02が上)
といった条件で作りたいです。
Html
1<body> 2 <div class="overlay"></div> 3 <div id="content01"> 4 <img src="images/content01.png" width="600px"> 5 </div> 6 <div id="content02"> 7 <img src="images/content02.png" width="600px"> 8 </div> 9 <div id="content02"> 10 <img src="images/content03.png" width="600px"> 11 </div> 12</body> 13 14<style> 15body {position:relative;} 16.overlay { 17 position: absolute; 18 width: 100%; 19 height: 100%; 20 background-image: url(images/strip.png); 21 background-repeat: repeat; 22 z-index: 11; 23} 24#content01 { 25 min-height: 500px; 26 background-image: url(images/content01.png); 27 background-position: top center; 28 background-repeat: no-repeat; 29 background-size: contain; 30} 31#content02 { 32 height: 500px; 33 padding-top: 120px; 34 padding-bottom: 120px; 35 width: 100%; 36 background: #ccc; 37 z-index: 1; 38} 39#content02 img { 40 position: absolute; 41} 42#content02:before { 43 background-image: url("svg/content02.svg"); 44} 45#content03 { 46 height: 500px; 47 padding-top: 120px; 48 padding-bottom: 120px; 49 width: 100%; 50 background: #aaa; 51 z-index: 1; 52} 53#content03 img { 54 position: absolute; 55} 56#content03:before { 57 background-image: url("svg/content03.svg"); 58} 59</style>
content02.svg
SVG
1<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100" preserveAspectRatio="none"> 2 <path d="M0,100 v-100 L100,100 Z" fill="#ccc" /> 3</svg>
content03.svg
SVG
1<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100" preserveAspectRatio="none"> 2 <path d="M0,100 v-100 L100,100 Z" fill="#aaa" /> 3</svg>
回答2件
あなたの回答
tips
プレビュー