0

myfaces アプリケーションの dataTable の TD 要素にスタイルを適用しました。

td.financialReportTd {
    font-family: Arial;
    font-size: 12px;
    line-height: 12px;
    color:black;
    background-color: white;
        padding-right: 5px;
    text-align: right;
    border:0px black solid;
    height: 30px;
    padding-top:4px;
    padding-left:4px;
    vertical-align: top;
    direction: rtl;
}

出力:

<td class="financialReportTd">
    &nbsp;&nbsp;&nbsp;&nbsp;         
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;          

    &nbsp;&nbsp;&nbsp;&nbsp;MY TEXT
</td>

何を試しても、これらの NBSP タグが TD を埋め尽くし、テキストの位置が悪化します。

スタイル text-align:right; を試しました。(RTL テキストが必要です)、方向を試しました: rtl; 何も役に立ちません。

テキストを TD の右端に揃えてスペース タグを避けるにはどうすればよいですか?

4

2 に答える 2

0
<h:column>
  ></h:panelGrid>
</h:column>

NBSP を排除するには、outputText を panelGrid にラップする必要があります。さらに (非常に重要です!) sp happy はありません :)

于 2011-01-08T19:50:15.463 に答える
0

nbsps がデータベース (または使用しているデータ ソース) にないことを 100% 確信していますか? 偶然に (または、Excel やその他の場所からの変換によって) そこにたどり着いた可能性があります。これは、JSF でのそのようなエラーよりも可能性が高いでしょう。

于 2011-01-07T14:32:11.187 に答える