Вот вся страница * обертываемая определяется в файле 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;
}
Вот вся страница:
<%@ 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>
Это просто растягивается каждый раз, когда я отправляю.
Эта страница тоже внутри div. Нужно ли устанавливать ширину div и таблицы?
html
css
html-table
Док Холидей
источник
источник
wrappable
?.wrappable
определяется класс? Какой браузер вы используете?max-width
. Есть много других вещей, которые могут быть проблемой, и это невозможно сказать без дополнительной информации, но это то, что можно сломать.Ответы:
Используйте
table-layout:fixed
в таблице иword-wrap:break-word
в тд.Смотрите этот пример:
DEMO:
источник
Это работает для меня.
И атрибут таблицы:
источник
источник
overflow:hidden
Если вы используете адаптивную таблицу Bootstrap, просто установите максимальную ширину для одного конкретного столбца и сделайте перенос текста, сделав стиль этого столбца следующим образом.
источник
max-width
должно бытьpx
значение, а не%
Это сработало для меня, когда мне нужно было отобразить «симпатичный» JSON в ячейке:
Подробнее о
white-space
недвижимости :(Также см. Больше в источнике .)
источник
Просто добавьте:
word-break: break-word;
к вам класс таблицы.источник
Если вы хотите исправить столбец, вы должны установить ширину. Например:
<td style="width:100px;">some data</td>
источник
Это еще один способ решения проблемы, если у вас длинные строки (например, имена путей к файлам), и вы хотите разбивать строки только на определенные символы (например, косые черты). Вы можете вставить символы Unicode Zero Width Space непосредственно перед (или после) косыми чертами в HTML.
источник
Я проверил с двоичными данными, и он отлично работает здесь.
источник