JSF myfaces dataTable ,如何避免 NBSP; TD 中的标签

发布于 2024-10-10 12:26:16 字数 812 浏览 7 评论 0原文

我已将样式应用于 myfaces 应用程序的数据表的 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文本),我尝试了direction: rtl;没有任何帮助。

如何将文本对齐到 TD 的最右侧并避免使用空格标签?

I have style applied to the TD elements of the dataTable of my myfaces application.

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;
}

Output:

<td class="financialReportTd">
                 
                    

        MY TEXT
</td>

No matter what I try, those NBSP tags fill up the TD and position of the text changes to the worse.

I tried style text-align:right; (I need RTL text), I tried direction: rtl; Nothing helps.

How can I align my text to the very right of the TD and avoid those space tags?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浅浅淡淡 2024-10-17 12:26:16

您是否 100% 确定 nbsp 不在数据库(或您正在使用的任何数据源)中?他们可能是偶然到达那里的(或者通过从 Excel 或其他地方转换);这比 JSF 中出现此类错误的可能性更大。

Are you 100% sure that the nbsps are not in the database (or whatever data source you are using)? They could have gotten there by an accident (or by conversion from excel or somewhere else); that would be more probable than such an error in JSF.

别靠近我心 2024-10-17 12:26:16
<h:column>
  ></h:panelGrid>
</h:column>

为了消除 NBSP,我们需要将 outputText 包装到 panelGrid 中,加上(非常重要!)不应该有 sp happy :)

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

to eliminate NBSP, we need wrap the outputText into the panelGrid, plus (very important!) there should be NO sp happy :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文