2014-09-02 151 views
0

我有一個生成以下HTML的JSF XHTML模板。我需要將<textarea><table><br>分開,但是當我編寫它時,什麼都不會發生。爲什麼不能在<textarea>和<table>之間使用<br>?

<br /> 
<span>Historial de Actividades</span> 
<br /> 
<br /> 
Contenido 
<br /> 
<textarea></textarea> 
<br /> 
<table> 
    <tbody> 
    <tr> 
     <td> 
     <button><span>Guardar</span></button> 
     </td> 
     <td> 
     <div></div> 
     </td> 
    </tr> 
    </tbody> 
</table> 

我只是不明白,爲什麼我可以使用線1 <br>,3 & 4,而不是第8行只需要一個簡單的「換行」有!

我注意到,如果我把代碼放在其他<table>裏面,它就是我想要的。有任何想法嗎?

+0

你究竟想要什麼? ''產生一個HTML'

',它本身已經開始在一個新的行。我絕對沒有看到'
'在這裏有用。它是否仍然粘在文本區域的右側?這不是默認行爲。 CSS中的某些東西導致了這種情況,可能是錯誤的浮動。您需要在MCVE風格中顯示HTML + CSS,以便我們解決它。或者,你是否真的想在表格頂部增加一些額外的餘量?如果是這樣,爲什麼不使用CSS'margin'代替愚蠢的'
'? – BalusC2014-09-02 19:27:46

+0

@BalusC我實際上想要在'>和''之間有兩個'
'。如你所說,其中一個是由''產生的,但另一個則被忽略。我想知道爲什麼它被忽略。 CSS其他
工作沒有問題。我在第一個''之後做了簡單的操作。 – 2014-09-02 20:19:37

+0

你基本上是一個HTML問題。在這個問題的背景下,JSF僅僅是一個HTML代碼生成器。您最好重新考慮'[html]'受衆而不是'[jsf]'的問題和目標,併發布一些純HTML片段,而不是一個JSF標記,這是JSF無法識別的HTML用戶所無法理解的。一旦完成了這個任務,HTML專家將回答HTML問題,他將講述關於內聯和塊級元素的更多機會。一旦得到答案,只需修改JSF代碼即可生成所需的HTML(和CSS)。 – BalusC 2014-09-02 20:24:25

回答

0

我不知道爲什麼你不能使用<br/>,但你可以使用一個p:spacer

<p:spacer height="20" width="100%" /> 

或者,如果你想有一個horisontal線:

<p:separator /> 

你也可以用styleClass來做,或者把元素換成p:outputPanel

相關問題