#rectangle {
width: 100vw;
height: 50vw;
background-color: black;
}
#triangle {
width: 0;
height: 0;
border-top: 25vw solid transparent;
border-bottom: 25vw solid transparent;
border-left: 33.33vw solid blue;
}
<div id="rectangle">
<div id="triangle"></div>
</div>
HTML个
<div id="rectangle">
<div id="triangle"></div>
</div>
CSS
#rectangle {
width: 100vw;
height: 50vw;
background-color: black;
}
#triangle {
width: 0;
height: 0;
border-top: 25vw solid transparent;
border-bottom: 25vw solid transparent;
border-left: 33.33vw solid blue;
}
我使用"三角形"div的边框宽度来制作一个等腰三角形,其底边位于父"矩形"div的左侧.
我希望三角形的底边和矩形的左边一样长,它的高度正好是矩形宽度的1/3.我暂时通过相对于视口设置其尺寸来实现这一点,但我实际上想要的是相对于父对象的尺寸来定义它们(是的,我知道它在功能上是一样的).这可能吗?