我只是歪曲了一个作为横幅的部分。
由于歪斜,现在这一部分的高度明显高于预期。
如何根据这个新高度定义我的底部边距?…
实际上,大小会根据宽度而变化,因此可以根据宽度更新边距,以供您使用 单元 vw 。
vw
.banner{ transform: skewY(-5deg); transform-origin: top right; outline: solid 1px black; margin-bottom: 9vw; }
<section class="banner"> <h1>Hello World!</h1> <h2>Subtitle</h2> </section> <div class="content"> <p>CONTENT</p> </div>
你也可以扭曲 .content 使用相同的转换,然后取消内容中的内容:
.content
.banner { transform: skewY(-5deg); transform-origin: right; outline: solid 1px black; } .content { transform: skewY(-5deg); transform-origin: right; } .content p { transform: skewY(5deg); transform-origin: left; }