在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. 如何设置TextBlock高度
- 5. 如何设置ListView高度
- 6. 如何在jsf中为h:panelgrid指定样式
- 7. 如何设置jqModal的高度宽度?
- 8. 在高图中设置符号高度
- 9. C#如何在相对高度设置控件高度
- 10. 设置高度
- 11. 设置高度
- 12. 如何在JSF中设置变量?
- 13. 如何在knitr中设置图的宽度/高度?
- 14. 如何在alertBox中设置固定宽度和高度?
- 15. 如何在AS3中设置我的swf的宽度和高度?
- 16. 如何在Android中为按钮设置宽度和高度?
- 17. 在Android中,如何设置ListView项目的高度和宽度?
- 18. 如何在java代码中设置Mapview的宽度和高度?
- 19. 如何在HTML表格中设置Tbody的宽度和高度
- 20. 如何在c#中设置宽度和高度位图?
- 21. 如何在HTML中将div的宽度/高度设置为100%
- 22. 如何在fabricjs中设置svg的宽度和高度?
- 23. CSS如何设置图像而不设置宽度和高度
- 24. 如何在CSS文件中设置高度时获取div的高度?
- 25. 如何在CSS中将窗口的高度设置为窗口的高度?
- 26. jScrollPane设置高度
- 27. 设置EditTextPreference高度
- 28. 设置高度p:tabView
- 29. 设置UINavigationBar高度
- 30. Android设置高度