css - 如何在 h :panelGrid 中设置一行的高度

标签 css jsf

我想在 h:panelGrid 中设置一行的高度。

我怎样才能做到这一点?

这是我的 CSS 类:

.height8 {
    height: 8px;
}

.height0 tr td{
    height: 0%
}

页面代码:

<h:panelGrid columns="2" columnClasses="height8, height8" rowClasses="height8">
    <h:outputText value="This row"/>
    <h:outputText value=" is ok"/>

    <h:outputText value="This row"/>
    <h:outputText value=" is ok"/>

    <h:outputText value="This row" styleClass="height0"/>
    <h:outputText value=" height should be different" styleClass="height0"/>

    <h:outputText value="This row"/>
    <h:outputText value=" is ok"/>
</h:panelGrid>

样式类 height0 在这里似乎不起作用。如何在 h:panelGrid 中设置特定行的高度?

最佳答案

我会使用 CSS 并在行单元格内容上使用一个类:

<h:panelGrid columns="2">
    <h:outputText value="This row"/>
    <h:outputText value=" is ok"/>

    <h:outputText value="This row" styleClass="alt-height"/>
    <h:outputText value=" height should be different"/>
</h:panelGrid>

您可以使用 :has() 创建 CSS 规则用于选择要更改高度的行的伪选择器:

tr:has(.alt-height) {
    height: ...
}

关于css - 如何在 h :panelGrid 中设置一行的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19558050/

相关文章:

http - Post-Redirect-Get 后的后退按钮行为

jquery-ui - 带有 Primefaces 的 JQuery UI

java - 如何添加按钮以在最后一个选项卡附近添加新选项卡?

html - 重叠的 Div 元素

asp.net - 绝对定位是最佳实践还是应该避免?

html - 使用自定义动画使模态变大

javascript - 如何将在 div 元素中工作的工具提示添加到我表中的 li 元素?

html - 如何使父 div 宽度缩小以准确包裹子 imgs?

jsf - jsf中render和reRender属性之间的区别

java - Field.get(obj) 返回注入(inject)的 CDI 托管 bean 上的所有空值,同时手动调用 getter 返回正确的值