我有一个元素想要增加,width
因为它的父元素减少了width
方程应该类似于:
width:calc(150 + 500 / 100%);
但至少在 Chrome 中,每当我尝试除以百分比宽度时,它都会说该属性无效。
这可能吗?(替代方案calc()
是可以接受的)
编辑 我添加了空格(没有意识到这一点)。用各种单位尝试过,还没有运气。
<div style="width:100%;position:relative;">
<div style="width:calc(150px + (500 / 100%));position:absolute;top:0;left:0;">This one should get bigger as the page gets smaller</div>
</div>
思考过程:
固定宽度 (150px) 加上 500 除以当前父宽度。
所以如果父母是500px:
150 + 500/500 -> 150 + 1 = 151
父级为 100px
150 + 500/100 -> 150 + 5 = 155
父级为 20px
150 + 500/20 -> 150 + 100 = 250