调整其父div的大小时,使css三角形/箭头增长

前端之家收集整理的这篇文章主要介绍了调整其父div的大小时,使css三角形/箭头增长前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的css三角形.当父容器 – 具有高度百分比设置 – 被调整大小时,三角形也应该调整大小.

如何改变以下定义,这可能有用吗?

如果它不能与普通的CSS一起使用,我也对CSS3开放.

  1. .segmentTriangle{
  2. width: 0px;
  3. height: 0px;
  4. position: relative;
  5. left: 0;
  6. top: 0;
  7. border-style: solid;
  8. border-width: 20px 20px 0 0;
  9. border-color: #000 transparent transparent transparent;
  10. }

UPDATE

这是我布局的一部分:

  1. <div style="height: 100%;">
  2. <div style="float: left; height: 100%;" id="triangleWrapper">
  3. <div style="height: 100%;" class="segmentTriangle"></div>
  4. </div>
  5. <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>
  6. </div>

解决方法

您需要改变生成三角形的方式,因为Alien先生说边界不流畅.

CSS将是:

  1. .triangle {
  2. width: 40%;
  3. height: 40%;
  4. left: 0px;
  5. top: 0px;
  6. background: linear-gradient(to right bottom,black 50%,transparent 50%)
  7. }

demo

您将三角形尺寸设置为最适合您的父级的百分比,然后将三角形的对角线设置为黑色.

更改了演示,以便基本元素响应:

demo2

包含你的HTML的新演示.

demo3

我已经将CSS添加到最低限度以使其工作:将100%的高度添加到body& html,为包装器添加了宽度.否则,这是你的布局,所以这应该工作.

猜你在找的CSS相关文章