【发布时间】:2021-09-18 17:14:08
【问题描述】:
我正在尝试在 css 中实现这些带有文本的相对倾斜矩形:
第一个矩形围绕文本容器设置,文本向矩形的相反方向倾斜。
HTML
<div class="col-lg-12 col-md-6">
<div class="container-fluid md">
<div class="rectangles rectangle-1">
<div class="text_container">
<?php if ($text) { ?> <div class="text WYSIWYG-styles"> <?= $text ?> </div> <?php } ?>
</div>
</div>
</div>
</div>
SCSS
display: block;
border: 1px solid $primary-color-2;
padding: 60px;
text-align: center;
&.rectangle-1 {
transform:skew(10deg, 10deg);
}
&.rectangle-2 {
transform: skew(-10deg, 10deg);
}
}
.text_container {
.text {
display: block;
transform: skew(-10deg, -10deg);
}
}
}
问题是让第二个矩形在同一平面上以相反的方式倾斜。我考虑过使用伪元素。我认为那行不通。显然,另一个内部 div 只会创建一个内部矩形。
这是我目前所拥有的:
任何帮助将不胜感激。
【问题讨论】:
标签: html css sass css-transforms