类似如如下两图,第一张是浏览器正常显示,另外两张是调整过浏览器大小之后的显示,让其自适应浏览器长或宽



关注让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek
如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞
html
<div class="container">
<div class="item">Item 1</div>
<div class="item">Item 2</div>
<div class="item">Item 3</div>
</div>css
.container {
display: flex;
flex-wrap: wrap;
}
.item {
flex: 1;
border: 1px solid black;
padding: 10px;
}display: flex将容器设置为弹性布局。flex-wrap: wrap使元素在空间不足时换行。flex: 1让每个子元素平均分配剩余空间,实现自适应。html
<div class="container">
<div class="item">Item 1</div>
<div class="item">Item 2</div>
<div class="item">Item 3</div>
</div>css
.container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.item {
border: 1px solid black;
padding: 10px;
}display: grid将容器设置为网格布局。grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))表示自动填充列,每列最小宽度为200px,剩余空间平均分配。html
<div class="box">Some content</div>css
.box {
padding: 20px;
}
@media (max-width: 600px) {
.box {
background-color: lightblue;
}
}
@media (min-width: 601px) and (max-width: 1000px) {
.box {
background-color: lightgreen;
}
}
@media (min-width: 1001px) {
.box {
background-color: lightyellow;
}
}希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。