【发布时间】:2016-06-06 21:21:22
【问题描述】:
我已经检查了这两个帖子:Adjacent divs with angled borders? [duplicate] 和 Shape with a slanted side (responsive),但是发布的这些解决方案没有调整到容器的 100% 高度,我需要这个。我找不到适合我的方案的解决方案。
我正在尝试复制此行为,不同之处在于此容器内的文本可以是任何高度,因此我需要角度和容器来适应任何高度(不是固定高度的容器):
这是我在 jSFiddle 中使用的代码:https://jsfiddle.net/qzma0r6k/1/
CSS
section {
position: relative;
color: #fff;
}
.diagonal:before {
position: absolute;
content:'';
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: 0 100%;
transform-origin: 0 100%;
top: 0;
right:0;
height:100%;
z-index: 0;
width: 50%;
background:pink;
}
HTML
<section class="c-1">
<div class="c-2 diagonal">
<h1>Work with us</h1>
<p>Scelerisque et parturient dis a erat cubilia congue sociosqu vel porta sem posuere a malesuada suspendisse id commodo. Dui consequat consectetur luctus odio nibh a vel sapien hendrerit ad a consectetur cursus a nisl posuere.</p>
</div>
<div class="bg-image"></div>
</section>
【问题讨论】:
标签: css svg css-transforms angle