我在<pre>
里面使用标签时遇到问题<td>
。我有 JSF 数据表和它的三列。我需要所有三列都包含预格式化的文本。
如果我使用<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>
现在所有数据都完美显示。