gpt4 book ai didi

html - Electron 中的 Flexboxes 行为怪异

转载 作者:行者123 更新时间:2023-12-03 12:21:01 25 4
gpt4 key购买 nike

我的 Electron 应用程序中有 2 个 div。左边一个,宽度固定,用作导航菜单。另一个应该根据单击导航中的哪个 itme 来显示内容。对于这个正确的 div,我尝试在 css 中使用 flex: 1; 以使其占用我的 package div 中的剩余空间。在我的 jsfiddle ( https://jsfiddle.net/bhL8t7ny/ ) 中,这工作得很好。但当然在 Electron 中它没有。不过,我似乎找不到有效的修复方法。

我的 html 看起来像这样:

<body>
<div class="wrapper">
<div class="sidebar">
<div class="imgdiv">
<img src="assets/icons/1x/logo_orange.png">
</div>
<div class="nav">
<ul>
<li><a id="dashboard" href="#">Dashboard</a></li>
<li><a id="tasks" href="#">Tasks</a></li>
<li><a id="profiles" href="#">Profiles</a></li>
</ul>
</div>
</div>
<div id="content"></div>
</div>

<script src="../renderer.js"></script>
<script src="assets/js/navigation.js"></script>
</body>

而css如下:

.wrapper {
width: 100%;
height: 100%;
display: flex;
overflow: hidden;
}

.sidebar {
width: 150px;
height: 100%;
background: #080808;
display: flex;
flex-direction: column;
justify-content: center;
}

.content {
flex: 1;
background: #141414;
}

我无法发现我的错误,这与我在 jsfiddle 中测试过的完全一致。有人知道这里出了什么问题吗?

感谢任何帮助!

最佳答案

问题是您在代码中使用了 flex-direction: column。您会注意到,如果您将 flex-direction: column 添加到您的 js-fiddle,它也将不再按您想要的方式工作。删除 flex-direction: column 因为你想把东西放在一行而不是一列,然后你就可以开始了!如果确实需要,您可以声明 flex-direction: row,但由于 row 已经是默认的 flex 方向,因此没有必要。

关于html - Electron 中的 Flexboxes 行为怪异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64777610/

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