首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CSS将列的内容设置为顶部而不是中的中心?

如何使用CSS将列的内容设置为顶部而不是中的中心?
EN

Stack Overflow用户
提问于 2013-09-25 08:35:14
回答 1查看 289关注 0票数 0

我有一个panelGrid,有一些列,但内容的一栏总是在中心,我怎么不能把它放在顶端。我有两个栏目,当它们的内容不一样的高度,在栏目将停留在中心,如此糟糕。Tks求救!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-25 12:04:24

您需要在生成的HTML<td>元素上将CSS vertical-align属性设置为top。假设您希望在整个页面中将其应用于整个<p:panelGrid>,那么应该这样做:

代码语言:javascript
复制
.ui-panelgrid td {
    vertical-align: top;
}

或者,如果只希望将其应用于特定的<p:panelGrid>,请执行以下操作:

代码语言:javascript
复制
<p:panelGrid ... styleClass="aligned-top">

使用

代码语言:javascript
复制
.ui-panelgrid.aligned-top td {
    vertical-align: top;
}

或者,如果您只想将其应用于特定的<p:panelGrid>列(例如,第二列),那么请执行以下操作:

代码语言:javascript
复制
<p:panelGrid ... columns="3" columnClasses="none,aligned-top,none">

使用

代码语言:javascript
复制
td.aligned-top {
    vertical-align: top;
}

另请参阅:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18999992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档