【发布时间】:2018-07-15 04:06:46
【问题描述】:
如何将元素的宽度设置为其父元素的 width 减去兄弟元素的未知 width 的 100%。
index.html
<div class="main">
<div class="sidemenu">
...
</div>
<div class="contant">
...
</div>
</div>
style.css
.main
{
width: 100vw;
}
.sidemenu
{
width: X; /* this value is dymanic, it may change in runtime using JS */
}
.contant
{
width: ???; /* what do I put here? */
}
如果侧边菜单的宽度是固定的,我可以使用calc(100% - X),但由于宽度是动态的,我如何设置宽度以获取父级的剩余宽度?
我可以仅使用 Css(不使用 JavaScript)来实现这一点吗?
【问题讨论】:
-
只是想知道,
width: auto;不工作? -
@Ylama - 不,我希望
标签: css responsive-design width