形状下的红色边框创建这个形状:如何使用CSS
我很努力使用CSS3,但所有的时间我没能做到这一点的形状。我也尝试添加border-bottom
和border-left
。见CSS代码理解我在做什么:
#trapezoid {
background: blue;
height: 100px;
width: 100px;
margin: auto;
}
#trapezoid:before {
content: "";
position: absolute;
border-top: 50px solid red;
border-left: 50px solid transparent;
margin: 50px 0px 0px -50px;
transform: rotate(0deg);
}
#trapezoid:after {
content: "";
position: absolute;
border-top: 50px solid red;
border-right: 50px solid transparent;
margin: 50px 0px 0px 100px;
transform: rotate(0deg);
}
<div id="trapezoid"></div>
这个CSS形状几乎接近我的要求,但我们不能在扩展区域使用的图像。请给我建议一些其他方法。 面临的挑战是,我要创建相同的布局,并在地方灰色背景的我已经表现出一定的内容
使用SVG。除非你可以有非透明背景,目前灰色 – Justinas
也许这将有助于https://stackoverflow.com/documentation/css/2862/single-element-shapes#t=201707110651089445018 – Chiller
挑战是这样的,我必须创建相同的布局和灰色背景的地方我已经展示了一些内容(可能是滑块或其他图像) –