44
我必須讓我的html表格可以垂直滾動。
我用下面的代碼在tbody
標籤,但它不工作對我來說
<tbody style="height: 100px; overflow: auto">
我必須讓我的html表格可以垂直滾動。
我用下面的代碼在tbody
標籤,但它不工作對我來說
<tbody style="height: 100px; overflow: auto">
也許你應該使用改爲
使用div包裝你的表,並在div包裝表中定義溢出聲明。 – Tarun
你可以通過使用@Ashlash和我的答案做到這一點.. –
回答
你爲什麼不把你的表在一個div?
來源
2012-06-22 08:07:22 sushil
+1簡單但非常有效 –
div沒有表語義,也沒有解決 - 除了多個div之外 - 表格標題後面的滾動表體的問題。 – Javarome
嗨嘗試用這種溢出-Y:滾動。我希望它可以幫助你
來源
2012-06-22 08:06:37 muthu
overflow-y不是已知的css屬性名稱,並且失敗 –
使用div而不是表格 – muthu
jQuery插件可能是最好的選擇。 http://farinspace.com/jquery-scrollable-table-plugin/
要固定頭部,你可以檢查這個帖子
Fixing Header of GridView or HtmlTable(THRE可能是問題,這應該在IE瀏覽器只)
CSS固定頭
或
很好的帖子在這裏
How to Freeze Columns Using Javascript and HTML.
或
沒有它不是可能的,但你可以利用的股利,並把表格
來源
2012-06-22 08:06:42
它的工作原理但標題也滾動垂直我必須使tbody滾動與固定標題thead ..如果你想html代碼,然後我把jsbin。 –
它不是gridvies其只是html表..在CSS中獲取錯誤表達式無效屬性頂部 –
@Nikhil - 這將工作在IE瀏覽器只有它更好你使用jQuery插件鏈接是由我在頂部anwwer給予將幫助你很容易實現你的任務。 –
要做到這一點你的表是嚴格分開成兩個不同的表,最好的方法 - 標題和正文:
如果你的表中有一個大的寬度(比屏幕寬度以上),那麼你必須爲水平滾動標題和正文同步添加滾動事件。
你不應該碰表標籤(表,TBODY,THEAD,TFOOT,TR)與CSS屬性顯示和溢出。處理DIV包裝是更可取的。
來源
2012-06-22 08:07:34 odiszapc
+1,儘管使用「body」和「header」作爲css類會讓我覺得有點奇怪! – Andomar
將表格標題與其內容分離起來似乎是不好的做法。這就是'tbody'和'thead'的作用。 – You
如果沒有明確定義每個寬度,這些列將不會正確排列。這似乎不是一個好方法。 –
這是一個工作。
http://jsfiddle.net/JJV59/2/
[編輯]
來源
2012-06-22 08:10:10 Rishabh
可以把你的整個html中的答案.in jsfiddle我unabele得到html –
ru there.put html –
道歉,誤讀你以前的評論,現在更新了答案 – Rishabh
只需添加顯示:塊到THEAD> tr和TBODY。檢查下面的例子
http://www.imaputz.com/cssStuff/bigFourVersion.html
來源
2012-06-22 08:15:16 Viralk
你好我很愚蠢。我如何使用這個例子?所有我看到的是該網站上的工作表:( – stackPusher
試試這個..這是工作...這裏JSBIN
來源
2012-06-22 08:15:40
這是行不通的。在表格單元格周圍添加邊框,你會看到爲什麼。http://jsbin.com/iveroj/114/edit – Zilk
該方法將工作如果你把滾動條的寬度作爲標題的一部分,這可能比它的價值更麻煩。基本上你需要使標題的寬度比主體寬21px,以考慮滾動條寬度至少在Windows 7中運行的Chrome 34.0.1847.131 m中。 – nodonoghue
我與這一個打了一陣子。我的目標是創建一個帶有標題的表格,其中每個標題列的寬度與相應的正文列相同,並且是適合數據所需的最小大小。身體數據也可以在標題下滾動。
我通過使用div而不是表格解決了這個問題。每個「表」都是一個div,頭是div的div,body是div的div。我使用了上面@sushil所示的樣式。我添加了一些javascript/jQuery來平衡列。也許20-30行。
不幸的是我丟失了代碼,不得不重建它。我知道這有點舊,但也許會幫助別人。
來源
2014-11-30 12:48:50 AixNPanes
這裏是我的解決方案(在春季與Thymeleaf和jQuery):
HTML:
CSS:
的javascript:
來源
2014-12-03 15:59:49 AixNPanes
相關問題