首页 > 代码库 > 列表的响应式排版
列表的响应式排版
效果展示:
一、每行固定个数:保证排版的美观
.list li{ width:20%;display:inline-block; *display:inline;*zoom:1;overflow:hidden;}
二、随页面宽度调整个数和大小:保证图文的可读性
.list li{width:20%;display:inline-block;*display:inline;*zoom:1;overflow:hidden;}
1、媒体查询控制宽度
@media screen and (max-width:1280px){ .list-table1 li{width:25%}}@media screen and (max-width:600px){ .list-table1 li{width:33.3%}}@media screen and (max-width:400px){ .list-table1 li{width:50%}}
方便、但存在兼容性
2、JS控制
$(window).resize(function () { resizeList();})function resizeList(){ var s_width=$(window).width(); //console.log("s_width:"+s_width); if(s_width>600 && s_width <=1280) { $(".list-table1 li").css("width","25%"); }else if(s_width>400 && s_width <=600){ $(".list-table1 li").css("width","33.3%"); }else if(s_width>200 && s_width <=400){ $(".list-table1 li").css("width","50%"); }else if(s_width<=200){ $(".list-table1 li").css("width","100%"); }}
$(window).resize()实时获取浏览器的宽度
注意事项:
1、图片不变形
.a-common{width:auto;height:auto;}.a-common img{width:100%;height:auto;}
2、文字溢出处理
.title, .subtitle{width:auto;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
列表的响应式排版
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。