2014-10-07 60 views
1

我试图减少Jquery Mobile中列表项的大小,但没有成功,我尝试了很多我已经找到的代码。下面是我最后一次尝试的代码;如何调整列表项的大小在Jquery Mobile 1.4中

#class_list { 
    height:100%; 
} 
#class_list li { 
    height: 20%; 
} 

该列表项是动态生成的。

+0

敢肯定你需要列表在列表侧面创建一个网格,然后调整网格大小。看到这部分的API:http://demos.jquerymobile.com/1.3.0-rc.1/docs/content/content-grids.html – rhill45 2014-10-07 16:47:57

+0

@ tasos实际上回答它,但删除了他的答案 – Diamond 2014-10-08 07:32:38

+0

生病了。我假设其中一种方法奏效,如果不是在小提琴上做演示,我将它整理出来。动态或非动态列表项是相同的,当涉及到css – Tasos 2014-10-08 07:33:29

回答

1

有很多方法可以为列表项设置自定义高度,但我认为百分比不会工作。您可以使用jquery获取屏幕大小并将其除以项目数,然后以像素为单位动态更新css。

演示静态列表项

http://jsfiddle.net/b53bg0j5/

CSS

.ui-listview>.ui-li-static { 
height: 60px; 
} 

修改JQM的给定CSS名============== ===================================

演示拥有(!重要)列表项的自己的类,可以通过JQM的原始规则启用它。

http://jsfiddle.net/52aey3o6/

CSS

.b { 
height: 25px !important; 
} 

=============================== ===================锂元素

直接CSS规则

li { 
height: 66px; 
} 

============== ============ ========================

自定义添加一个类的(UL)元素

<ul data-role="listview" class="FF"> 

.FF>li { 
height: 46px; 
} 
+0

谢谢。虽然这是一个静态列表,但它不适用于我的动态生成列表。我应该指出,生成的列表中包含图像,并且有两个''标记'

' – Diamond 2014-10-08 07:10:52

相关问题