gpt4 book ai didi

Css - 宽度/高度 100%,没有动态像素数量

转载 作者:行者123 更新时间:2023-11-28 15:12:25 24 4
gpt4 key购买 nike

如何将元素的宽度设置为其父元素的 width 减去兄弟元素的未知 width 的 100%。

index.html

<div class="main">
<div class="sidemenu">
...
</div>
<div class="contant">
...
</div>
</div>

样式.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),但由于宽度是动态的,我如何设置宽度以获取 parent ?
我可以仅使用 Css(不使用 JavaScript)来实现吗?

最佳答案

您可以使用flexbox,因此无需为content 区域分配特定宽度

例如

.main {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
}

.content { flex: 1; margin-left: 1rem; }

Codepen demo

关于Css - 宽度/高度 100%,没有动态像素数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48620235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com