广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >css中怎么控制文字自动换行
  • 939
分享到

css中怎么控制文字自动换行

2024-04-02 19:04:59 939人浏览 泡泡鱼
摘要

今天就跟大家聊聊有关CSS中怎么控制文字自动换行,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。对于div,p等块级元素正常文字的换行(亚洲文字和非亚

今天就跟大家聊聊有关CSS中怎么控制文字自动换行,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

对于div,p等块级元素

正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:nORMal,当定义的宽度之后自动换行

html

正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义

css

CSS Code复制内容到剪贴板

  1. #wrap{whitewhite-space:normal; width:200px; }   

1.(IE浏览器)连续的英文字符和阿拉伯数字,使用Word-wrap : break-word ;或者word-break:break-all;实现强制断行

CSS Code复制内容到剪贴板

  1. #wrap{word-break:break-all; width:200px;}   

或者

CSS Code复制内容到剪贴板

  1. #wrap{word-wrap:break-word; width:200px;}   

  2.   

  3. abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111   

效果:可以实现换行

2.(Firefox浏览器)连续的英文字符和阿拉伯数字的断行,Firefox的所有版本的没有解决这个问题,我们只有让超出边界的字符隐藏或者,给容器添加滚动条

CSS Code复制内容到剪贴板

  1. #wrap  

  2.   

  3. {word-break:break-all; width:200px; overflow:auto;}   

  4.   

  5. abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111   

效果:容器正常,内容隐藏

对于table

1. (IE浏览器)使用 table-layout:fixed;强制table的宽度,多余内容隐藏

XML/html Code复制内容到剪贴板

  1. <table style="table-layout:fixed" width="200">  

  2. <tr>  

  3. <td>abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss   

  4. </td>  

  5. </tr>  

  6. </table>  

效果:隐藏多余内容

2.(IE浏览器)使用 table-layout:fixed;强制table的宽度,内层td,th采用word-break : break-all;或者word-wrap : break-word ;换行

XML/HTML Code复制内容到剪贴板

  1. <table width="200" style="table-layout:fixed;">    

  2.     <tr>    

  3.         <td width="25%" style="word-break : break-all; ">abcdefghigklmnopqrstuvwxyz 1234567890      

  4.         </td>    

  5.         <td style="word-wrap : break-word ;">abcdefghigklmnopqrstuvwxyz 1234567890   

  6.         </td>    

  7.     </tr>    

  8. </table>  

效果:可以换行

3. (IE浏览器)在td,th中嵌套div,p等采用上面提到的div,p的换行方法

4.(Firefox浏览器)使用 table-layout:fixed;强制table的宽度,内层td,th采用word-break : break-all;或者word-wrap : break-word ;换行,使用overflow:hidden;隐藏超出内容,这里overflow:auto;无法起作用

XML/HTML Code复制内容到剪贴板

  1. <table style="table-layout:fixed" width="200">  

  2. <tr>  

  3. <td width="25%"  style="word-break : break-all; overflow:hidden; ">abcdefghigklmnopqrstuvwxyz1234567890</td>  

  4. <td width="75%" style="word-wrap : break-word; overflow:hidden; ">abcdefghigklmnopqrstuvwxyz1234567890</td>  

  5. </tr>  

  6. </table>  

效果:隐藏多于内容

5.(Firefox浏览器) 在td,th中嵌套div,p等采用上面提到的对付Firefox的方法
运行代码框
最后,这种现象出现的几率很小,但是不能排除网友的恶搞。如果

有什么问题请到在下面留言

下面是提到的例子的效果

XML/HTML Code复制内容到剪贴板

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

  2. <html xmlns="http://www.w3.org/1999/xhtml">  

  3. <head>  

  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  

  5. <title>字符换行   

  6.     

  7. </title>  

  8. <style type="text/css">  

  9. table,td,th,div { border:1px green solid;}   

  10. code { font-family:"Courier New", Courier, monospace;}   

  11.     

  12. </style>  

  13. </head>  

  14. <body>  

  15. <h2><code>div</code></h2>  

  16. <h2><code>All white-space:normal;</code></h2>  

  17. <div style="white-space:normal; width:200px;">Wordwrap still occurs in a td element that    

  18. has its WIDTH attribute set to a value smaller than the unwrapped content of the cell,    

  19. even if the noWrap property is set to true. Therefore, the WIDTH attribute takes    

  20. precedence over the noWrap property in this scenario</div>  

  21.     

  22. <h2><code>IE  word-wrap : break-word ;</code></h2>  

  23. <div style="word-wrap : break-word ; width:200px;">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>  

  24. <h2><code>IE  word-break:break-all;</code></h2>  

  25. <div style="word-break:break-all;width:200px;">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>  

  26.     

  27. <h2><code>Firefox/ word-break:break-all; overflow:auto;</code></h2>  

  28. <div style="word-break:break-all; width:200px; overflow:auto;">abcdefghijklmnabcdefghijklmnabcdefghijkl   

  29. mn111111111</div>  

  30. <h2><code>table</code></h2>  

  31. <h2><code>table-layout:fixed;</code></h2>  

  32. <table style="table-layout:fixed" width="200">  

  33. <tr>  

  34. <td>abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss</td>  

  35. </tr>  

  36. </table>  

  37. <h2><code>table-layout:fixed; word-break : break-all; word-wrap : break-word ;</code></h2>  

  38. <table width="200" style="table-layout:fixed;">  

  39. <tr>  

  40. <td width="25%" style="word-break : break-all; ">abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss</td>  

  41. <td style="word-wrap : break-word ;">abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss</td>  

  42. </tr>  

  43. </table>  

  44. <h2><code>FF  table-layout:fixed; overflow:hidden;</code></h2>  

  45. <table style="table-layout:fixed" width="200">  

  46. <tr>  

  47. <td width="25%"  style="word-break : break-all; overflow:hidden; ">abcdefghigklmnopqrstuvwxyz1234567890</td>  

  48. <td width="75%" style="word-wrap : break-word; overflow:hidden; ">abcdefghigklmnopqrstuvwxyz1234567890</td>  

  49. </tr>  

  50. </table>  

  51. </body>  

  52. </html>  

看完上述内容,你们对css中怎么控制文字自动换行有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网node.js频道,感谢大家的支持。

--结束END--

本文标题: css中怎么控制文字自动换行

本文链接: https://www.lsjlt.com/news/77482.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css中怎么控制文字自动换行
    今天就跟大家聊聊有关css中怎么控制文字自动换行,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。对于div,p等块级元素正常文字的换行(亚洲文字和非亚...
    99+
    2022-10-19
  • css怎么让文字自动换行
    本文小编为大家详细介绍“css怎么让文字自动换行”,内容详细,步骤清晰,细节处理妥当,希望这篇“css怎么让文字自动换行”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。使用CSS中的“word-wrap”属性在CS...
    99+
    2023-07-06
  • CSS控制自动换行的实现方法
    本篇内容主要讲解“CSS控制自动换行的实现方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS控制自动换行的实现方法”吧!CSS控制自动换行大家都知道连续的...
    99+
    2022-10-19
  • 怎么用css控制文本实现越界省略号以及自动换行
    这篇文章主要讲解了“怎么用css控制文本实现越界省略号以及自动换行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用css控制文本实现越界省略号以及自动换...
    99+
    2022-10-19
  • CSS怎么实现连续数字和英文的自动换行
    本篇内容主要讲解“CSS怎么实现连续数字和英文的自动换行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS怎么实现连续数字和英文的自动换行”吧!对于div,p...
    99+
    2022-10-19
  • css如何控制div内的元素自动换行
    这篇文章将为大家详细讲解有关css如何控制div内的元素自动换行,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。控制div内的元素自动换行word-wrap: break-word;word-br...
    99+
    2023-06-26
  • css怎么强行自动换行
    这篇文章主要介绍了css怎么强行自动换行的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css怎么强行自动换行文章都会有所收获,下面我们一起来看看吧。word-wrap引见 w...
    99+
    2022-10-19
  • CSS如何使纯英文数字自动换行
    小编给大家分享一下CSS如何使纯英文数字自动换行,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!word-wrap用来控制css换...
    99+
    2022-10-19
  • CSS中怎么实现自动换行
    这篇文章将为大家详细讲解有关 CSS中怎么实现自动换行,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CSS内容自动换行CSS自动换行问题你是否了解?正常字符...
    99+
    2022-10-19
  • CSS中怎么实现文字控制与文本控制属性
    本篇文章给大家分享的是有关CSS中怎么实现文字控制与文本控制属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2022-10-19
  • CSS怎么强制中英文换行与不换行
    这篇文章主要讲解了“CSS怎么强制中英文换行与不换行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么强制中英文换行与不换行”吧! ...
    99+
    2022-10-19
  • 怎么在css中设置文本超出自动换行
    这篇文章给大家介绍怎么在css中设置文本超出自动换行,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在CSS中,可以使用word-wrap: break-word;或word-break:break-all;来让英文强制...
    99+
    2023-06-14
  • CSS怎么实现div内放长英文字母或长数字自动换行
    这篇文章主要讲解了“CSS怎么实现div内放长英文字母或长数字自动换行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么实现div内放长英文字母或长数...
    99+
    2022-10-19
  • CSS怎么控制动画行进
    本文小编为大家详细介绍“CSS怎么控制动画行进”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS怎么控制动画行进”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。拆解分析需求动画控制要完成的效果是:页面 rend...
    99+
    2023-07-04
  • JavaMe开发中怎么绘制可自动换行文本
    这期内容当中小编将会给大家带来有关JavaMe开发中怎么绘制可自动换行文本,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。【问题描述】JavaMe Graphics类中的drawString不支持文本换行,...
    99+
    2023-06-17
  • CSS怎么控制文字在一条线中间
    这篇文章主要讲解了“CSS怎么控制文字在一条线中间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么控制文字在一条线中间”吧!代码如下:<!DO...
    99+
    2022-10-19
  • CSS怎么进行文字换行及裁剪
    本篇内容主要讲解“CSS怎么进行文字换行及裁剪”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS怎么进行文字换行及裁剪”吧!关于换行、裁剪的一些CSS属性wo...
    99+
    2022-10-19
  • 怎么在html5中使用canvas绘制文本自动换行
    怎么在html5中使用canvas绘制文本自动换行?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一个150*100的canvas画布,加个边框明显边界<canvas&nb...
    99+
    2023-06-09
  • css如何实现连续的英文或数字自动换行
    本篇内容主要讲解“css如何实现连续的英文或数字自动换行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css如何实现连续的英文或数字自动换行”吧!对于div1....
    99+
    2022-10-19
  • CSS div内放长英文字母或长数字自动换行的方法
    这篇文章主要介绍“CSS div内放长英文字母或长数字自动换行的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS div内放长英文字母或长数字自动换行的方法...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作