これはCSSの三角形です。高さのパーセンテージを設定している親コンテナのサイズを変更すると、三角形のサイズも変更されます。親divのサイズを変更するとCSSの三角形/矢印が大きくなります
これが機能する以下の定義をどのように変更する必要がありますか?
一般的な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