在对表格的排版中经常要遇到换行或者不换行的处理;
不换行:在<td>中加上nowrap,则单元格中的内容总不换行;
换行:
1。按字符换行:在<td>中加上
style="word-break:break-all"
如
<TD width="100" style="word-break:break-all"><TD>
则在表格内容宽度超过100时,自动强制换行;
2。按单词换行:
把style="word-break:break-all"改为style="word-break:break-word"即可,在这种情况下,不会把单词拆开;
|
附:IE与firefox使用对比
对于div
1.(IE浏览器)white-space:normal; word-break:break-all;这里前者是遵循标准。
#wrap{white-space:normal; width:200px; }
或者
#wrap{word-break:break-all;width:200px;}
eg.
<div id="wrap">ddd1111111111111111111111111111111111</div>
效果:可以实现换行
2.(Firefox浏览器)white-space:normal; word-break:break-all;overflow:hidden;同样的FF下也没有很好的实现方法,只能隐藏或者加滚动条,当然不加滚动条效果更好!
#wrap{white-space:normal; width:200px; overflow:auto;}
或者
#wrap{word-break:break-all;width:200px; overflow:auto; }
eg.
<div id="wrap">ddd1111111111111111111111111111111111111111</div>
效果:容器正常,内容隐藏
对于table
1. (IE浏览器)使用样式table-layout:fixed;
eg.
<style>
.tb{table-layout:fixed}
</style>
<table class="tbl" width="80">
<tr>
<td>abcdefghigklmnopqrstuvwxyz 1234567890
</td>
</tr>
</table>
效果:可以换行
2.(IE浏览器)使用样式table-layout:fixed与nowrap
eg.
<style>
.tb {table-layout:fixed}
</style>
<table class="tb" width="80">
<tr>
<td nowrap>abcdefghigklmnopqrstuvwxyz 1234567890
</td>
</tr>
</table>
效果:可以换行
3. (IE浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap
<style>
.tb{table-layout:fixed}
</style>
<table class="tb" width=80>
<tr>
<td width=25% nowrap>abcdefghigklmnopqrstuvwxyz 1234567890
</td>
<td nowrap>abcdefghigklmnopqrstuvwxyz 1234567890
</td>
</tr>
</table>
效果:两个td均正常换行
3.(Firefox浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap,并且使用div
eg.
<style>
.tb {table-layout:fixed}
.td {overflow:hidden;}
</style>
<table class=tb width=80>
<tr>
<td width=25% class=td nowrap>
<div>abcdefghigklmnopqrstuvwxyz 1234567890</div>
</td>
<td class=td nowrap>
<div>abcdefghigklmnopqrstuvwxyz 1234567890</div>
</td>
</tr>
</table>
这里单元格宽度一定要用百分比定义
效果:正常显示,但不能换行(注:在FF下还没有能使容器内容换行的好方法,只能用overflow将多出的内容隐藏,以免影响整体效果)
<!--End-->
分享到:
相关推荐
HTML 中表格 TD 内容自动换行 HTML 中让表格 TD 中的多余字体自动换行是前端开发中常见的问题。今天,我们将讨论如何使用 CSS 来控制 TD 中...我们学习了强制不换行和强制换行的实现方法,并介绍了相关的属性和实例。
在处理表格数据时,有时我们需要对表格进行高级操作,例如自动换行和根据行数调整行高,这在编程中是一个常见的需求。在易语言中实现这个功能,可以帮助我们更有效地管理和展示数据。 高级表格自动换行是指在表格...
2. **行内换行**:在表格的单元格内,有时需要实现文本的换行,这在默认情况下可能不被支持。PHPWord通过设置单元格的宽度和使用`<w:br/>`标签可以实现这一功能。开发者可以通过自定义`cellStyle`来控制换行行为,...
在处理中文换行时,PDF生成器需要正确地识别和处理中文字符集,如UTF-8,并确保在遇到长句子时,中文字符可以在表格内适当地换行,而不破坏表格的结构。这通常需要对字体、排版规则以及文本渲染有深入的理解。 CSS...
易语言高级表格自动换行源码,高级表格自动换行,处理,SetWindowLongA,CallWindowProc,SendMessageA_文本,SendMessageA,GetClientRect,CreateCompatibleDC,GetDC,DeleteDC,ReleaseDC,SetBkMode,SetGraphicsMode,...
我们可以看出,合理利用`table-layout`、`word-break`和`word-wrap`等CSS属性,能够有效改善表格内文本的显示效果,尤其是在需要处理大量文本数据的情况下,自动换行的功能尤为重要。这对于提升用户体验和美化页面...
Excel 表格强制换行技巧 Excel 表格强制换行是 Excel 中的一种常见操作,目的是为了在同一个单元格中显示长数据或者条列式的内容,使其对齐美观。实现强制换行有两种方法:一是根据列宽自动换行,二是强制换行。 ...
当数据过长或格式复杂时,可能会遇到表格显示不正常的问题,比如文本溢出、布局错乱等。为了解决这些问题,可以通过设置CSS样式来强制表格中的内容进行换行。本文将详细介绍如何通过CSS属性和JavaScript脚本来实现这...
易语言源码易语言高级表格自动换行源码.rar 易语言源码易语言高级表格自动换行源码.rar 易语言源码易语言高级表格自动换行源码.rar 易语言源码易语言高级表格自动换行源码.rar 易语言源码易语言高级表格自动换行...
excel 表格怎么让内容回车换行? 在这里直接按回车没用 需要按ALT+回车
Excel 表格自动换行是 Excel 中的一个基本功能,允许用户在单元格中输入长文本时自动换行,而不需要手动换行。手动换行可以使用快捷键 "Alt+回车",但是自动换行可以简化操作,提高工作效率。 为什么需要自动换行?...
### Excel表格内回车换行方法详解 #### 引言 在使用Excel处理数据或编辑文档时,我们经常需要在同一单元格内实现换行操作,以便更好地组织和展示信息。然而,与Word等文本编辑软件不同,直接在Excel中按下回车键并...
另外,对于表格的自动换行,可以使用`table-layout: fixed`属性来设定固定布局,这将根据表格的宽度、边框、间距和列宽来决定表格内容的布局,而不依赖于内容本身。这通常能提高表格渲染的速度。 在跨浏览器兼容性...
在处理表格数据时,有时我们需要确保文本在单元格内按照特定的方式换行或者不换行,以保持数据的清晰性和可读性。 通常,HTML中的`<td>`标签有一个内建的属性`nowrap`,它用于阻止单元格内的文本自动换行。然而,在...
通过以上四种方法,你可以根据实际需求灵活地在Excel表格中进行换行和文本布局,无论是批量处理还是特定情况,都能确保表格内容清晰易读。记住,合理使用换行技巧可以使Excel表格更加专业和整洁,提升工作效率。
设置table 的 style=table-layout:fixed; 然后设置td的 style=word-wrap:break-word; 即可 复制代码代码如下:”1″ cellspacing=”0″ cellpadding=”0″ width=”200″> <tbody> <tr> ”20″>...
#### 强制不换行:`nowrap` 当需要确保一行内的文本不会自动换行时,可以使用`nowrap`属性。这在某些特定场景下非常有用,比如需要保持某个地址或长字符串的完整性而不被分割到两行显示。 **CSS实现方法**: ```...
在网页设计中,经常需要处理表格(table)的布局问题,特别是当单元格(cell)内的文本内容过长时,如何保持单元格的固定宽度,不让内容换行,并在显示不下的情况下添加省略号("...")表示内容被截断。这涉及到CSS...