這是我的css三角形。當父容器(其高度百分比設置)被調整大小時,三角形也應調整大小。製作一個css三角形/箭頭時,其父div被調整大小
如何改變下面的定義,這可以工作?
如果它不能與普通的CSS一起工作,我也可以使用CSS3。
.segmentTriangle{
width: 0px;
height: 0px;
position: relative;
left: 0;
top: 0;
border-style: solid;
border-width: 20px 20px 0 0;
border-color: #000 transparent transparent transparent;
}
UPDATE
這是我的佈局的一部分:
<div style="height: 100%;">
<div style="float: left; height: 100%;" id="triangleWrapper">
<div style="height: 100%;" class="segmentTriangle"></div>
</div>
<div class="fontsize" data-bind="text: replies, style: { height: heightFormatted, background: background }" style="width: 90%;padding-right:20px; height: 100%; text-align: right; float: left;"></div>
</div>
你的小提琴不起作用。當我調整窗口的大小時,沒有任何三角形調整大小。 – Elisabeth
@Elisa我最初的小提琴演示了三角形適應不同的父母大小,這是你原來的要求;而不是父母的迴應。添加了基本元素響應的演示。 – vals
我讀過使用箭頭邊框方法不能用百分比設置寬度和高度。爲什麼它適合你?我不能在父級上使用絕對位置,我的佈局非常不同。 – Elisabeth