JS实现列表的响应式排版(推荐)


Posted in Javascript onSeptember 01, 2016

先给大家展示下效果图,如果感觉还不错,请参考实现代码。

JS实现列表的响应式排版(推荐)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;
}

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;
}

以上所述是小编给大家介绍的JS实现列表的响应式排版,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
IE浏览器PNG图片透明效果代码
Sep 02 Javascript
js鼠标左右键 键盘值小结
Jun 11 Javascript
JQuery EasyUI 对话框的使用方法
Oct 24 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
Oct 22 Javascript
改变checkbox默认选中状态及取值的实现代码
May 26 Javascript
AngularJS过滤器详解及示例代码
Aug 16 Javascript
jQuery实现微信长按识别二维码功能
Aug 26 Javascript
纯JS实现可拖拽表单的简单实例
Sep 02 Javascript
JavaScript操作文件_动力节点Java学院整理
Jun 30 Javascript
清空元素html(&quot;&quot;) innerHTML=&quot;&quot; 与 empty()的区别和应用(推荐)
Aug 14 Javascript
Angular设置别名alias的方法
Nov 08 Javascript
JS实现购物车基本功能
Nov 08 Javascript
利用Jquery队列实现根据输入数量显示的动画
Sep 01 #Javascript
JavaScript中子对象访问父对象的方式详解
Sep 01 #Javascript
浅谈JavaScript 数据属性和访问器属性
Sep 01 #Javascript
老生常谈JavaScript 函数表达式
Sep 01 #Javascript
Ubuntu系统下Angularjs开发环境安装
Sep 01 #Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
Sep 01 #Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
Sep 01 #Javascript
You might like
详解Window7 下开发php扩展
2015/12/31 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
Google 静态地图API实现代码
2010/11/19 Javascript
JavaScript中OnLoad几种使用方法
2012/12/15 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
Yarn的安装与使用详细介绍
2016/10/25 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
带你了解session和cookie作用原理区别和用法
2017/08/14 Javascript
微信小程序数据存储与取值详解
2018/01/30 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
Python实现的简单万年历例子分享
2014/04/25 Python
python编程嵌套函数实例代码
2018/02/11 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
Linux机考试题
2015/10/16 面试题
护理学中专毕业生求职信
2013/11/11 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
保护母亲河倡议书
2014/04/14 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
总结会主持词
2015/07/02 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
python opencv旋转图片的使用方法
2021/06/04 Python
sql注入教程之类型以及提交注入
2021/08/02 MySQL
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技