gpt4 book ai didi

css - 使用宽度与使用最小宽度和最大宽度

转载 作者:行者123 更新时间:2023-11-28 16:57:58 26 4
gpt4 key购买 nike

即使在页面宽度发生变化时也试图将元素保持在设定的恒定宽度时,使用 css 宽度参数的最佳方法是什么?

(即 宽度:20rem;&最小宽度:20rem; 对比 最小宽度:20rem;&最大宽度:20rem;)

仅使用 width: 20rem; 导致侧边栏因宽度变化而缩小:

侧边栏的预期宽度:

Expected width of the sidebar


当我希望侧边栏保持相同大小时,它会缩小:

Sidebar shrinks when I would like it to remain the same size


然而使用 width: 20rem; & min-width: 20rem; 似乎可以解决这个问题。

侧边栏的预期宽度:

Expected width of the sidebar


侧边栏的预期宽度保持不变:

Expected width of the sidebar remains


同时使用 min-width: 20rem; & max-width: 20rem; 似乎也解决了这个问题。

使用最大宽度的预期宽度:

Expected width using max-width


即使窗口大小发生变化,也使用 max-width 的预期宽度:

Expected width using max-width even when window size changes

我的总体问题是首选哪种解决方案以及每种解决方案的后果是什么,因为它们看起来相对相同

通用CSS代码

.messages-component {

.threads-sidebar {
@include box-shadow-helper(1);
background: white;
display: flex;
flex-direction: column;
width: 20rem;

.threads-sidebar-header {
@include box-shadow-helper(1);
display: flex;
min-height: 3em;
}

.threads-sidebar-body {
@include box-shadow-helper(1);
display: flex;
flex: 1;
flex-direction: column;

.test {
color: $mvn-btn-red;
}
}
}
}

最佳答案

Min-width 和 max-width 指定可调整大小的对象的大小限制。因此,如果您希望您的元素不可调整大小,您应该使用 pixels(px) 而不是 rem 来使用恒定宽度。

关于css - 使用宽度与使用最小宽度和最大宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55381391/

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