gpt4 book ai didi

html - 响应式内容+侧边栏 : min-width for sidebar breaks in new line

转载 作者:太空宇宙 更新时间:2023-11-04 09:13:21 26 4
gpt4 key购买 nike

我的测试响应式设计有问题。

如果达到最小宽度,侧边栏永远不应该在下一行中断。 (如果分辨率低于 600px,溢出/滚动条就可以了)

代码:

body {
padding: 0;
margin: 0;
width: 100%;
}

.wrapper {
min-width: 600px;
max-width: 800px;
margin: auto;
}

.wrapper::after {
content: "";
display: block;
clear: both;
}

.content {
float: left;
width: 75%;
background: lightblue;
}

.sidebar {
float: right;
width: calc(25% - 20px);
min-width: 150px;
background: lightgrey;
margin-left: 20px;
}
<div class="wrapper">
<div class="content">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
</div>
<div class="sidebar">
min-widht <br>
sidebar
</div>
</div>

(全屏打开)

侧边栏有最小宽度(需要这个最小宽度以确保内容显示良好)。相 react 该让内容变小。它一直有效,直到达到特定分辨率/调整大小,然后中断。

仅供引用:请不要使用 JS 解决方案。

提前致谢

最佳答案

尝试使用 flexbox:

  • 您可以避免清除修复
  • 父容器在 float 时不考虑子容器的尺寸

下面的片段(添加评论):

body {
padding: 0;
margin: 0;
width: 100%;
}
.wrapper {
min-width: 600px;
max-width: 800px;
margin: auto;
/* set flex on parent */
display: flex;
flex-direction: row;
}
/* .wrapper::after {
content: "";
display: block;
clear: both;
} */

.content {
/* float: left; */
width: 75%;
background: lightblue;
}
.sidebar {
/* float: right; */
width: calc(25% - 20px);
min-width: 150px;
background: lightgrey;
margin-left: 20px;
}
<div class="wrapper">
<div class="content">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata
sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
</div>
<div class="sidebar">
min-widht
<br>sidebar
</div>
</div>

关于html - 响应式内容+侧边栏 : min-width for sidebar breaks in new line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41960022/

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