新闻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;}
308 浏览 5 回答
144 浏览 1 回答
335 浏览 8 回答
222 浏览 2 回答
254 浏览 6 回答
301 浏览 3 回答
213 浏览 1 回答
163 浏览 1 回答
268 浏览 5 回答
308 浏览 3 回答
137 浏览 4 回答
304 浏览 3 回答
261 浏览 11 回答
355 浏览 11 回答
281 浏览 3 回答
300 浏览 10 回答
276 浏览 4 回答
99 浏览 6 回答
123 浏览 11 回答
302 浏览 12 回答