h:inputText附近有额外的空间

时间:2014-04-30 15:33:59

标签: 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>

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

试试这个:

<h:outputText value="*" >
</h:outputText><h:inputText ... />