2014-10-07 56 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

相關問題