Inilah seluruh halaman * wrappable didefinisikan dalam file main.css
/* Wrappable cell
* Add this class to make sure the text in a cell will wrap.
* By default, data_table tds do not wrap.
*/
td.wrappable,
table.data_table td.wrappable {
white-space: normal;
}
Inilah seluruh halaman:
<%@ include file="../../include/pre-header.html" %>
<form id="commentForm" name="commentForm" action="" method="post">
<ctl:vertScroll height="300" headerStyleClass="data_table_scroll" bodyStyleClass="data_table_scroll" enabled="${user.scrollTables}">
<ctl:sortableTblHdrSetup topTotal="false" href="show.whatif_edit_entry? entryId=${entry.entryId}" />
<table class="data_table vert_scroll_table">
</tr>
<tr>
<ctl:sortableTblHdr styleClass="center" title="Comments" property="comment" type="top">Comments</ctl:sortableTblHdr>
</tr>
<c:forEach var="comments" items="${entry.comments}">
<tr id="id${comments.id}">
<td id="comments-${comments.id}" class="wrappable" style="width:400px;">${comments.comment}</td>
</tr>
</c:forEach>
<c:if test="${lock.locked || form.entryId < 0 }">
<%-- This is the row for adding a new comment. --%>
<tr id="commentRow">
<td><input type="text" id="comment" name="comment" size="50" maxlength="250" onkeypress="javascript:return noenter();" />
<a href="javascript:addComment();"><img src="../images/icon_add.gif" border="0" alt="Add"/></a>
</td>
</tr>
</c:if>
</table>
</ctl:vertScroll>
</form>
Itu hanya membentang setiap kali saya kirim.
Halaman ini juga dalam div. Apakah saya perlu mengatur lebar div dan tabel juga?
html
css
html-table
Liburan Doc
sumber
sumber
wrappable
?.wrappable
kelas didefinisikan? browser apa yang Anda gunakan?max-width
. Ada banyak hal lain yang dapat menjadi masalah dan tidak mungkin untuk mengatakan tanpa informasi lebih lanjut, tetapi itu adalah salah satu yang dapat dihancurkan.Jawaban:
Gunakan
table-layout:fixed
di tabel danword-wrap:break-word
di td.Lihat contoh ini:
DEMO:
sumber
Ini bekerja untuk saya.
Dan atribut tabel adalah:
sumber
sumber
overflow:hidden
Jika Anda menggunakan tabel respons Bootstrap, hanya ingin mengatur lebar maksimum untuk satu kolom tertentu dan membuat pembungkus teks, membuat gaya kolom ini sebagai berikut juga berfungsi
sumber
max-width
harus berupapx
nilai, bukan%
Ini bekerja untuk saya ketika saya perlu menampilkan JSON "cantik" dalam sel:
Lebih lanjut tentang
white-space
properti :(Juga, lihat lebih lanjut di sumbernya .)
sumber
Cukup tambahkan:
word-break: break-word;
ke kelas tabel Anda.sumber
Jika Anda ingin memperbaiki kolom Anda harus mengatur lebar. Sebagai contoh:
<td style="width:100px;">some data</td>
sumber
Ini adalah cara lain untuk mengatasi masalah jika Anda memiliki string panjang (seperti nama jalur file) dan Anda hanya ingin memecah string pada karakter tertentu (seperti garis miring). Anda dapat menyisipkan karakter Unicode Zero Width Space sebelum (atau setelah) garis miring dalam HTML.
sumber
Saya telah menguji dengan data biner dan berfungsi dengan baik di sini.
sumber