[英]Slanted div with rounded corners
How can I implement the following shape using CSS?如何使用 CSS 实现以下形状?
The right side should be slanted and the top corners should be rounded :右侧应该是倾斜的,顶角应该是圆形的:
You can use pseudo-elements, border-radius and transform rotate to create the rounded edges and the oblique right part :您可以使用伪元素、border-radius 和变换旋转来创建圆角边缘和倾斜的右侧部分:
div{ display:inline-block; padding:1em 5em 1em; position:relative; overflow:hidden; border-top-left-radius: 10px; } div:after{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#E70101; z-index:-1; border-top-right-radius: 15px; -ms-transform: skewX(10deg); -webkit-transform: skewX(10deg); transform: skewX(10deg); -ms-transform-origin:100% 100%; -webkit-transform-origin:100% 100%; transform-origin:100% 100%; }
<div>Some text</div>
另一种选择是使用 3d 透视变换: http : //lea.verou.me/2013/10/slanted-tabs-with-css-3d-transforms/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.