<pre>
内でのタグの使用に問題があり<td>
ます。JSF データテーブルとその 3 つの列があります。書式設定済みのテキストを含めるには、3 つの列すべてが必要です。
タグを使用する<pre>
と、テキストは必要に応じてフォーマット済みで表示されますが、列の幅はテキストよりもはるかに大きくなります。
white-space: pre-line;
in<pre>
タグのスタイルを指定することで、CSSでこれを解決できます。ただし、Firefox と IE でのみ機能し、Chrome はこの種のスタイルを無視します。
だから私の質問:タグ<td>
が含まれている幅を解決する方法はありますか?<pre>
編集:
私のCSSクラス:
.dt_row {
height: 8px;
margin: 3px 3px 3px 3px;
color: #000000;
white-space: pre-line;
}
そして私のデータテーブル:
<h:dataTable value="#{searchBean.searchResult.concordances}"
var="concordance">
<h:column>
<pre class="dt_row">
#{concordance.left}
</pre>
</h:column>
<h:column>
<pre class="dt_row" style="color: blue;">
#{concordance.middle}
</pre>
</h:column>
<h:column>
<pre class="dt_row">
#{concordance.right}
</pre>
</h:column>
</h:dataTable>
編集:
解決策を見つけました。<pre>
タグの代わりに使用<code>
したところ、すべてのデータが完全に表示されるようになりました。