<强 > 全球问题: 强 >
我想根据父体高度设定元素的宽度, 我知道您可以使用 < code>paded- top code> 来根据父体宽度设定高度, 也许有人会为我的案件设计。
一种可能的解决办法(trick)是“强”至“强”至“强”至“强”至“全局问题强”将设置 leight: 100/code>至“元素,”至“code>rotate(90deg)
,以模拟其宽度等于母体高度,但不符合我的情况。
" 强 " 具体问题 强 " (也许可以做一些变通):
简化问题:
我想要一个具有宽度和高度 = x 的动态平方元素, x = 母高度。
""https://i.sstatic.net/ofwe6.png" alt="此处输入图像描述"/"
全部问题:
我想要这样的东西
""https://i.sstatic.net/jvpwg.jpg" alt="在这里输入图像描述"/ >
x = d / sqrt(2) (毕达哥里定理)
当你可以看到“d”是母体的高度时,我试试看
.blue{
background: #1AA9C8;
width: 200px;
height: 100px;
position: relative;
margin: 25px auto;
}
.blue:before{
content: ;
position: absolute;
right: calc(100% - 36px);
top: 15px;
background: firebrick;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
height: calc(100% / 1.41);/*this worked because height depends on the parent s height (div.blue)*/
width: 70.9px; /* calc(100% / 1.41) here is my problem because width depends on the parent s width and I don t know how to make it depends on the parent s height
}
<div class="blue"></div>
请注意,我设置了一个固定的 width
,因为我不知道如何让它取决于 hile
的 div.bluue
如果有人能帮助我,我将不胜感激。
< 坚固 > CSS < /坚固 >