我正在寻找一个CSS解决方案,有一个三角形切口切出的响应像下图所示的一个div。CSS三角形切口切出响应格与文本
股利将在它的内容,我想这是有求必应,从而有更多的文本或浏览器是由更小的缺口将与容器成长。我曾看过用CSS制作的响应箭头,例如this,但我不确定如何更改三角形的角度并将其实施到我的div中。任何帮助,将不胜感激。
.triangle-right {
width: 0;
height: 0;
padding-top: 25%;
padding-bottom: 25%;
padding-left: 25%;
overflow: hidden;
}
.triangle-right:after {
content: "";
display: block;
width: 0;
height: 0;
margin-top:-500px;
margin-left: -500px;
border-top: 500px solid transparent;
border-bottom: 500px solid transparent;
border-left: 500px solid #4679BD;
}
<div class="triangle-right"></div>
感谢您的回答,但这并不敏感。如果我在div中添加更多内容,那么这个缺口不会随之增长。例如:https://jsfiddle.net/867n69jp/ – Tim
我想我可能需要澄清一下“响应式”的定义。如果您希望缩进自动调整为CSS样式的函数,那么当您更改内容中的行数时,而不是通过自己更改CSS值来调整它们的大小,否则,这将不适合该定义。在这种情况下,您必须通过代码来完成此操作,方法是评估内容框的高度,并将顶部和底部边框的大小设置为其中的一半。在你的小提琴中,将边框设置为76px可以做到这一点。 – BobRodes