

新闻资讯
技术学院手机端浮动列表挤在一起的解决方案是用媒体查询重置布局:小屏下清除float设为block或改用flex布局,并调整宽高、内外边距及字体大小。
手机端浮动列表挤在一起,本质是 float 在小屏幕下没做适配。响应式方案不是“取消 float”,而是用媒体查询在小屏下重置布局方式,把浮动元素转为垂直堆叠的 block。
在 PC 端用 float 实现横向排列,到手机端用 @media 把 float 清除,并设为块级显示:
.nav-item 或 li)原本设 float: left
@media (max-width: 768px) 内加:
.nav-item {
float: none;
display: block;
width: 100%;
}
overflow: hidden 或用 BFC),避免高度塌陷float 本就不是为导航/列表布局设计的,flex 更可控、更语义化:
display: flex,子项自动横排flex-direction: column
光改 display 不够,挤还可能因为固定宽或过大的 padding/margin:
width(如 width: 200px),让其自然撑满padding 和 margin,比如从 15px 改为 10px 或 8px
打开浏览器开发者工具,切到手机模拟模式,检查元素计算样式:
float 是否已变成 none
display 是 block 或 flex