新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1新闻1
新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2新闻2
先给大家展示下效果图,如果感觉还不错,请参考实现代码。一、每行固定个数:保证排版的美观listli{width:20%;display:inline-block;*display:inline;*zoom:1;overflow:hidden;}二、随页面宽度调整个数和大小:保证图文的可读性listli{width:20%;display:inline-block;*display:inline;*zoom:1;overflow:hidden;}1、媒体查询控制宽度@mediascreenand(max-width:1280px){list-table1li{width:25%}}@mediascreenand(max-width:600px){list-table1li{width:3%}}@mediascreenand(max-width:400px){list-table1li{width:50%}}方便、但存在兼容性2、JS控制$(window)size(function(){resizeList();})functionresizeList(){vars_width=$(window)width();//log("s_width:"+s_width);if(s_width>600&&s_width<=1280){$("list-table1li")ss("width","25%");}elseif(s_width>400&&s_width<=600){$("list-table1li")ss("width","3%");}elseif(s_width>200&&s_width<=400){$("list-table1li")ss("width","50%");}elseif(s_width<=200){$("list-table1li")ss("width","100%");}}$(window)size()实时获取浏览器的宽度注意事项:1、图片不变形a-common{width:auto;height:auto;}a-commonimg{width:100%;height:auto;}2、文字溢出处理itle,subtitle{width:auto;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}以上所述是小编给大家介绍的JS实现列表的响应式排版,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
每行固定个数:保证排版 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;}
350 浏览 5 回答
131 浏览 1 回答
266 浏览 8 回答
300 浏览 2 回答
275 浏览 6 回答
152 浏览 3 回答
108 浏览 1 回答
95 浏览 1 回答
85 浏览 5 回答
338 浏览 3 回答
217 浏览 6 回答
224 浏览 11 回答
104 浏览 6 回答
86 浏览 5 回答
260 浏览 9 回答
133 浏览 9 回答
81 浏览 6 回答
85 浏览 3 回答
328 浏览 6 回答
344 浏览 7 回答