我正在尋找一個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