在JSF中,我使用的panelGrid相當於html中的表格。如何設置高度= 100%呢?寬度= 100%存在但不是高度。 謝謝如何在JSF中設置h:panelGrid高度?
1
A
回答
4
首先,JSF在這裏是無關緊要的。現在全部是關於其生成的HTML代碼。在網頁瀏覽器中打開頁面,右鍵單擊並查看源代碼。集中你即 HTML源碼。這就是CSS(和JS)可以看到並應用的全部內容。
我假定你的意思是100%的高度,完整的視口高度(「可見」高度)。現在,要在CSS中實現完整的視口高度,只需在所需的HTML元素上設置height: 100%
是不夠的。它將相對於其父元素,所有鏈直到<html
>元素。所以,如果你基本上有:
<!DOCTYPE html>
<html lang="en">
<head>
<title>100% viewport height demo - FAIL</title>
<style>
.mytable { height: 100%; background: yellow; }
</style>
</head>
<body>
<table class="mytable"><tr><td>cell</td></tr></table>
</body>
</html>
這將是<body>
元素的高度的100%。 <body>
本身的高度依次相對於<html>
元素的高度。但是這兩個元素沒有100%的高度。 Copy'n'paste'n'run它。你會看到,它不包括完整的視口。
如果要實現完整的視區高度,則需要在<body>
和<html>
元素上同時應用height: 100%
(您當然也需要重設邊距)。
<!DOCTYPE html>
<html lang="en">
<head>
<title>100% viewport height demo - GOOD</title>
<style>
html, body { margin: 0; height: 100%; }
.mytable { height: 100%; background: yellow; }
</style>
</head>
<body>
<table class="mytable"><tr><td>cell</td></tr></table>
</body>
</html>
將這些知識應用於JSF。 h:panelGrid
只是呈現<table>
元素。其styleClass
將呈現爲HTML class
屬性。
相關問題
- 1. 如何將JSF h:table重寫爲h:panelGrid
- 2. 如何在iText7中設置高度
- 3. 如何在Swift中設置UIScrollView高度
- 4. 如何設置高度?
- 5. 如何設置TextBlock高度
- 6. 如何設置ListView高度
- 7. 如何在jsf中爲h:panelgrid指定樣式
- 8. H:panelGrid的具有多個列在JSF 2.0
- 9. 如何在div上設置100%高度?
- 10. 如何設置jqModal的高度寬度?
- 11. 在高圖中設置符號高度
- 12. C#如何在相對高度設置控件高度
- 13. 設置高度
- 14. 設置高度
- 15. 如何在Primefaces(JSF)中設置滑塊的長度?
- 16. 如何在JSF中設置變量?
- 17. 如何在HTML表格中設置Tbody的寬度和高度
- 18. 如何在AchartEngine Android中設置軸寬度和高度?
- 19. 如何在corona sdk中爲組設置寬度和高度
- 20. 如何在AvalonDock中設置高度和寬度
- 21. 如何在c#中設置寬度和高度位圖?
- 22. 如何在fabric.js中設置圖片的高度和寬度?
- 23. 如何在Android中爲按鈕設置寬度和高度?
- 24. 如何在alertBox中設置固定寬度和高度?
- 25. 如何在knitr中設置圖的寬度/高度?
- 26. 如何在java代碼中設置Mapview的寬度和高度?
- 27. 如何在AS3中設置我的swf的寬度和高度?
- 28. 如何在Delphi中設置窗體的寬度和高度
- 29. 如何在fabricjs中設置svg的寬度和高度?
- 30. 在Android中,如何設置ListView項目的高度和寬度?