css - h :inputText 周围出现额外空间

标签 css jsf richfaces

我有一个富数据表的列,如下所示:

<h:panelGrid columns="2" width="100%"
style="text-align: center;line-height:0px;">                                                

    <h:outputText value="*"                             style="font: bold 19px;color: red;position: relative;margin:0;padding:0;"
    rendered="#{s:isNotNumber(forecastList.rasMap[mapElements])}"></h:outputText>
    <h:inputText value="#{forecastList.rasMap[mapElements]}"
    readonly="true" onfocus="captureFocus(this,this.form);"
    size="15" 
    style="#{s:contains(forecastList.rasMap[mapElements],'-') ? 'color: red;' : ''};
    text-align: right; vertical-align: middle;background-color: white;margin:0;padding:0;"
    label="For #{forecastList.currencySymbolRas} - #{mapElements},">
    <s:bigDecimalConverter decimalDigits="2" />
    </h:inputText>
                                            </h:panelGrid>

但是我无法删除星号和输入文本框之间的空格。我希望它们彼此靠近。

最佳答案

删除 width="100%" 并(可选)在 h:panelGrid 中添加其他属性:

<h:panelGrid columns="2" border="0" cellpadding="0" cellspacing="0">

关于css - h :inputText 周围出现额外空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23392297/

相关文章:

java - 是否可以在jsf项目中使用js库

java - 验证错误: Value is required error for list selection event

jsf - 何时在 JSF 中命名转换器

javascript - 如何使用 rich :calendar 在日期选择上显示 timeEditor

css - 我希望文本显示在图标图像旁边而不是在其下方

javascript - 将单击按钮输出的文本居中

javascript - 在页面中包含 CSS 和 JavaScript 的最佳做法是什么?

javascript - 如何在 jQuery 中创建滚动菜单?

gradle - 使用Gradle设置Richfaces-NLS缺少消息:CANNOT_FIND_FACELET_TAGLIB