私はこの1日中苦労しています。CSSを使ってdivレイアウトをスキップし、斜めに塗りつぶす方法を教えてください
私たちのデザイナーは、ページを横切るパネルが歪んだデザインを思いつきました。片側にテキストがあり、もう一方にイメージがあります。
しかし、彼は左の下にあるように見える領域を塗りつぶすために右の画像を望んでいるため、上の左のパネルが画像の上に重なるように見えます。
あなたのための例:
HTMLは、この段階ではかなり基本的である:
:<div class="rr rr-left">
<div>
<h2>ABOUT</h2>
<p>Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum Lorum ipsum </p>
</div>
</div>
<div class="rr rr-right">
</div>
そして、ここでは、アイブ氏は、ここに別の例で使用されてCSSです
body {
background-color: #ffffff;
font-family: Helvetica, Arial, sans-serif;
font-weight: 200;
color: #fff;
}
h2 {
text-transform: uppercase;
}
p {
width: 80%;
font-size: 14px;
}
.rr > div {
text-align: left;
}
.rr {
position: relative;
height: 400px;
background: #004B5F;
}
.rr.rr-left {
z-index: 1;
float: left;
width: 54%;
}
.rr.rr-right {
z-index: 2;
float: right;
width: 45.5%;
background-image: url('../img/animage.png');
background-repeat:no-repeat;
background-color: #004B5F;
}
.rr:after,
.rr:before {
content: "";
position: absolute;
top: 0;
width: 0;
height: 0;
}
.rr-left:after {
right: 0px;
border-left: 100px solid #004B5F;
border-bottom: 400px solid #ffffff;
}
.rr-right:before {
left: -100px;
border-right: 100px solid #004B5F;
border-top: 400px solid transparent;
}
.rr-left > div {
margin-right: 100px;
margin-left: 50px;
}
.rr-right > div {
margin-right: 50px;
margin-left: 25px;
}
を参照してください。ブーム!それは@grinmaxなのでそれはキーであった変換と左/上でしたか?私はあなたがしたことを理解していると確信しています。 – Shodgson