2013-01-11 73 views
2

我都試過,但只拿到空白spane不帶有下劃線空白下劃線行H:的outputText

<h:outputText style="font-weight:bold;text-decoration:underline" rendered="# 
{declarationBB.deaclarationOpr.declarationDetailsobj.productName == null}" value="       " /> 
+0

它適合我。你確定組件正在渲染嗎?您應該用'rendered =「# {empty declarationBB.deaclarationOpr.declarationDetailsobj.productName}」' –

+0

替換'rendered =「# {declarationBB.deaclarationOpr.declarationDetailsobj.productName == null}您嘗試使用哪種瀏覽器? –

+0

@XtremeBiker瀏覽器是Internet Explorer,我甚至試過你的代碼,但我只是得到空白空間,但沒有空白行。 – happy

回答

1

在HTML無意義的空白將被摺疊。你有效地結束了沒有可視化表示,除非你插入開始的非空白字符和結尾,像這樣:

value="[       ]" 

如果你想要的是一個固定大小的行,而使用一串下劃線:

__________________________ 

或者,如果你真的想使用HTML/CSS這一點,使用一個固定的寬度和邊框底部的一個塊級元素:

<div style="width: 200px; border-bottom: 1px solid black;"></div> 

一個<hr>是howev呃,如果你真的想是「水平線」語義上更正確:

<hr style="margin: 0; width: 200px; height: 1px; background: black; border: none;" /> 

注意到應該是你應該避免使用style儘可能和使用class/styleClass代替。