当前位置: 首页 > 面试题库 >

如何对齐项目 在右边

公西永嘉
2023-03-14
问题内容

如何将下面的所有内容对齐到最右边?

<div id="container">    
     <h:form id="authenticate">
        <h:panelGrid columns="5" cellpadding="6">
             <h:inputText id="email" value="" />
             <p:watermark for="email" value="Email"/>
             <h:inputSecret id="password" value="" />
             <p:watermark for="password" value="Password"/>
             <p:commandButton id="login" value="Login" align="right"/>
        </h:panelGrid>
     </h:form>
</div>

问题答案:

<h:panelGrid>渲染HTML表格。您基本上希望将其应用于所呈现的text- align: right;每个<td>元素。使用当前代码,最简单的方法是应用以下代码:

#authenticate table td {
    text-align: right;
}

当然,您也可以更加具体,例如,给出<h:panelGrid>自己styleClass的规则并在CSS中定义一个规则(该规则将直接应用于呈现的HTML
<table>元素)。

<h:panelGrid styleClass="className">

.className td {
    text-align: right;
}

您还可以<td>通过columnClasses属性为每个元素提供自己的类,该属性接受逗号分隔的CSS类名字符串,这些字符串将重复应用于这些<td>元素。如果要对每个<td>元素应用相同的类,只需指定一次即可:

<h:panelGrid columnClasses="className">

.className {
    text-align: right;
}

作为一个额外的提示:右键单击webbrowser中的网页,然后选择 View Source ,然后您将更好地了解JSF到底生成了什么。



 类似资料:
  • 问题内容: 是否有比使用方法更灵活的“联系人”右对齐方式? http://jsfiddle.net/vqDK9/ 问题答案: 干得好。设置柔性容器上。

  • 问题内容: 使用典型的CSS,我可以在两列之间向左浮动另一列,并在两者之间留出一定的间距。我该如何使用flexbox? 问题答案: 您可以添加到父元素。这样做时,子级flexbox项将与相对侧对齐,并在它们之间留有空间。 您也可以添加到第二个元素以使其向右对齐。

  • 如何将导航栏项向右对齐? 我想在右边登录和注册。但是我尝试的一切似乎都不起作用。

  • 如何将弹性项向右对齐? 它的输出类似于 我正在寻找

  • android spinner 当前选中项如何右对齐?我的代码如下:

  • 问题内容: 我有一些以3列格式显示的数据,其形式为: 。 这是一个例子: 但是,我希望数字是否正确对齐,例如: 如何在Python中执行此操作? 这是我现有的打印代码: 问题答案: 在Python 2.5中,使用rjust(在字符串上)。另外,尝试习惯于使用python中的字符串格式,而不仅仅是串联字符串。下面是rjust和字符串格式的简单示例: