对于div,p等块级元素,正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行
html:
<div id="wrap">正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义</div>
css:
<style type="text/css">
#wrap{
white-space:normal;
width:200px;
background-color:#C0C0C0;
}
</style>
effect:
1.(IE浏览器)连续的英文字符和阿拉伯数字,使用word-wrap : break-word ;或者word-break:break-all;实现强制断行
html:
<div id="wrap">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>
css:
<style type="text/css">
#wrap{
//word-wrap:break-word;
word-break:break-all;
width:200px;
background-color:#C0C0C0;
}
</style>
effect:
2.对于table,(IE浏览器)使用 table-layout:fixed;强制table的宽度,内层td,th采用word-break : break-all;或者word-wrap : break-word ;换行
html:
<table width="200" border="1" style="table-layout:fixed;background-color:#C0C0C0;">
<tr>
<td width="25%" style="word-break: break-all;">abcdefghigklmnopqrstuvwxyz 1234567890</td>
<td style="word-wrap: break-word;">abcdefghigklmnopqrstuvwxyz 1234567890</td>
</tr>
</table>
effect:
有時我們希望area中的标签强制不换行,在IE中可由css:white-space:nowrap;来控制,具体设置如下:
example:
html:
<div style="white-space:nowrap;width:60px;background-color:#C0C0C0;">
<INPUT TYPE="text" NAME="text" value="hello world!" style="width:100px">
<INPUT TYPE="text" NAME="text" value="hello world!" style="width:100px">
</div>
effect:
从图中可以看出由于div的宽度只有60px,而下面两个文本框的宽度共有200px,但由于设置了white-space:nowrap;所以会在一行显示,
如果把上面代码改为:
html:
<div style="width:60px;background-color:#C0C0C0;">
<INPUT TYPE="text" NAME="text" value="hello world!" style="width:100px">
<INPUT TYPE="text" NAME="text" value="hello world!" style="width:100px">
</div>
effect:
可以看到由于没有设置强制不换行,所以在div里面如果子控件的宽度大于上层容器的可容纳宽度时,则会自动换行显示,
此上方式只式用於IE試用.
分享到:
相关推荐
css自动换行css自动换行css自动换行css自动换行css自动换行css自动换行css自动换行css自动换行css自动换行
通过以上介绍可以看出,在CSS中控制文本的换行行为非常重要,它直接影响着页面的可读性和美观度。`nowrap`和`break`是两种基本的换行控制方式,开发者可以根据实际需求选择合适的方案来优化页面布局。需要注意的是,...
CSS自动换行介绍........
CSS中的`word-wrap`属性允许长单词或URL在不允许换行的地方进行换行。默认情况下,浏览器会尝试保持单词完整,但`word-wrap: break-word;`可以让长单词在必要时断开,避免内容溢出。 2. **强制换行** 使用`white-...
本文档主要介绍了如何利用CSS来实现不同浏览器环境下的自动换行功能,并特别关注了对老旧浏览器如IE6和IE7的支持。 #### 知识点二:白空间处理属性 `white-space` `white-space` 属性用于定义如何处理元素内的空白...
以下是关于CSS强制换行对齐实现方法的详细知识点: 一、text-justify属性的基本用法 text-justify属性定义了如何在元素的文本中进行两端对齐。它可以接受以下几个值: 1. auto:这个值由浏览器决定如何进行两端...
当处理文本内容时,特别是当文本长度不确定或包含长单词时,如何正确地进行自动换行和强制换行显得尤为重要。这是因为不恰当的换行处理可能导致页面布局的混乱,影响用户体验。本文将详细讲解CSS中的两个关键属性:`...
在本文中,将讨论CSS中的换行控制技术,特别是如何使用CSS强制实现文本换行或阻止换行。这在网页设计和布局过程中非常重要,尤其是在处理表格、列表或其他需要精确控制文本流动的元素时。 首先,了解`word-break`...
本文将详细介绍使用CSS来控制文本自动换行的各种方法,并针对不同浏览器特性提供解决方案。 #### 一、基本概念 在CSS中,控制文本换行主要依赖于几个关键属性: 1. **`white-space`**:定义了如何处理空白字符(如...
强制不换行 复制代码代码如下:{ white-space:nowrap; } 自动换行 复制代码代码如下:{ word-wrap: break-word; word-break: normal; } 强制英文单词断行复制代码代码如下:{ word-break:break-all; } CSS设置不转行...
本文将详细介绍如何使用CSS来实现文本的不换行、自动换行以及强制换行。 #### 一、CSS实现强制不换行 当希望一段文本在容器内不换行显示时,可以使用`white-space`属性来控制。`white-space`属性定义了如何处理...
在网页设计中,"DIV CSS 图片自动换行"是一个常见的布局技巧,它涉及到CSS(层叠样式表)中的盒模型、布局模式以及响应式设计。这个技术主要用于展示一组图片,使得图片能够在页面中自动适应并换行排列,同时还可以...
连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar连续字符的CSS换行代码.rar...
本文将详细介绍如何在Firefox浏览器中实现CSS自动换行的功能,特别是针对Firefox中缺乏原生支持的问题,我们将探讨一种可行的解决方案。 #### 一、CSS自动换行的基本概念 在网页设计中,自动换行(或称为文本换行...
CSS实现不换行/自动换行/文本超出隐藏显示省略号;自动换行,强制不换行,单行文本不换行多余文本显示省略号,第n行显示省略号,亲测有效。
也就是说,如果遇到无法在一行内完全显示的单词,CSS会尝试在单词内部找到合适的位置进行换行,确保内容不溢出容器。 ### 2. `word-wrap`的兼容性 `word-wrap`属性在现代浏览器中的兼容性非常好,包括Chrome、Fire...
通过以上对CSS属性的详细解析及应用实例的介绍,我们可以看出,合理利用`table-layout`、`word-break`和`word-wrap`等CSS属性,能够有效改善表格内文本的显示效果,尤其是在需要处理大量文本数据的情况下,自动换行...