css - 带角度的分隔线,在下面的部分中带有图像
问题描述
我正在用我的 React 应用程序做一个切片或有角度的边缘。我正在使用tailwinds css,但是使用一些自定义CSS我设法完成了它。然而,当它做切片时,我希望它用它下面的 div 而不是白色填充。
那可能吗?
这是我的 CSS
.angle--bottom-right {
position: relative;
overflow: hidden;
-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2vw), 0 100%);
clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2vw), 0 100%);
}
@supports not ((-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7vw), 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7vw), 0 100%))) {
.angle--bottom-right::before, .angle--bottom-right::after {
content: "";
position: absolute;
left: 0;
z-index: 10;
display: block;
border-style: solid;
}
.angle--bottom-right::after {
bottom: 0;
border-width: 0 0 8vw 100vw;
border-color: transparent transparent transparent transparent;
}
}
这就是我发生的事情
我想用它下面的 DIV 填充白色三角形。
解决方案
恐怕在这种情况下您将无法使用剪辑路径。身体背景将在暴露的区域中显示出来。
推荐阅读
- r - 在同一图中绘制 acf 和时间序列
- jmeter - 通过命令提示符运行时,我们可以打印计数器值 Jmeter 吗?
- r - 如何在特定行中删除带有 NA 的 dplyr 列?
- java - 如何实例化和使用包含其他对象的对象?
- jquery - 光滑的滑块效果
- php - 使用 PHP 脚本在 POST 中发送错误的提交按钮
- autodesk-forge - 获取相机位置并在 Forge Viewer 中恢复它以进行虚拟访问
- android - 如何让图标位于选项卡布局中文本的左侧?
- c++ - boost.Hana 中的 when<> 特征如何工作?
- homebrew - 如何获得 Homebrew 中特定软件包的帮助?