在网页设计中,我们常常会发现文本在容器中的换行和我们理想的不一样,这导致不对齐溢出等不美观现象。那么我们怎么来控制长文本的换行呢?用CSS即可完成。

一、DIV、P等块级元素的换行控制

1、当我们定义一个区块的宽度时,文本到达宽度的时候会自动进行换行。例如:

2、在区块中连续的英文默认不会换行,我们用word-wrap:break-word;或word-break:break-all;实行强制换行(只在IE中有效)。

如果在#test中出现了连续的英文,你就会发现即使英文的宽度超出了200px,也不会自动换行,而会溢出区块。你可以使用

3、在firefox中word-wrap:break-word;或word-break:break-all;无效,我们只能为

块添加滚动条来实现这一情况了:

二、在表格table中的换行控制

1、为table添加table-layout: fixed;

2、为table中的td、th添加word-break: break-all;word-wrap:break-word;

不过上面的方法也只有在IE中有效。

3、firefox中,仍然需要用滚动隐藏的方法,为td、th添加overflow:hidden;

三、简单介绍white-space

white-space:normal|pre|nowrap

normal:默认值。默认处理方式。文本自动处理换行。假如抵达容器边界内容会转到下一行

pre:换行和其他空白字符都将受到保护。这个值需要IE6+或者 !DOCTYPE 声明为 standards-compliant mode 支持。如果 !DOCTYPE 声明没有指定为 standards-compliant mode ,此属性可以使用,但是不会发生作用。结果等同于 normal 。

nowrap:强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象。

通过上面的这些方法,我们即可实现通过CSS长文本换行。同时,这几个CSS属性正确运用,也可以实现强制文本不换行的效果,不信你可以试试。

html给文本换行,CSS长文本换行相关推荐

  1. 【长文本处理】长文本划窗分割算法

    长文本划窗切片算法 给定一段长文本,对长文本进行滑动窗口,切成一系列更短的文本,其中切片后的最小文本长度和窗口滑动的步长作为参数,且切分后每段文本都是完整的句子.断句标点可自行限制范围. 这种切割方式 ...

  2. clob类型类似MySQL_Oracle中大文本数据类型Clob 长文本类型 (MySQL中不支持,使用的是text)Blob 二进制类型MySQL数据库Text...

    Oracle中大文本数据类型 Clob 长文本类型 (MySQL中不支持,使用的是text) Blob 二进制类型 MySQL数据库 Text 长文本类型 TINYTEXT: 256 bytes TE ...

  3. html h 不换行,css 强制不换行

    强制不换行 div{ white-space:nowrap; } 自动换行 div{ word-wrap: break-word; word-break: normal; } 强制英文作一新求抖直微圈 ...

  4. 【MySQL】mysql文本类型, 长文本

    text类型 tinytext : 可存储256字节文本数据,适合超短文本 text : 可存储64kb文本数据,适合短文本 mediumtext : 可存储16MB文本数据, 适合长文本 longt ...

  5. 长文本翻译-免费长文本翻译软件

    长文本翻译,今天给大家分享一款免费的长文本翻译,我们为什么要选择这款好用的翻译器,因为汇集了世界最好的几个翻译平台(百度/谷歌/有道),第一点翻译质量高,选择性多.第二点支持各种语言互译,第三点可以各 ...

  6. css怎么改颜色不换行,css a不换行怎么设置

    css a不换行的设置方法:首先新建一个html文件,并使用a标签创建一个链接:然后给a标签添加一个id属性:接着通过id设置a标签的样式:最后将white-space属性设置为nowrap,实现文字 ...

  7. html文本过长自动换行,css 长文本及长链接自动换行的几种方法

    方法一:你定死表格的宽度,即给表格一个宽度值(是数值,不是百分比) 方法二:强制不换行 div{//white-space:不换行;normal 默认;nowrap强制在同一行内显示所有文本,直到文本 ...

  8. 制作html如何换行,css如何强制换行?

    CSS提供了丰富的文档样式外观,以及设置文本和背景属性的能力:允许为任何元素创建边框,以及元素边框与其他元素间的距离,以及元素边框与元素内容间的距离:允许随意改变文本的大小写方式.修饰方式以及其他页面 ...

  9. html中的li标签不换行,css li 不换行(布局,内容)

    参考这里 ------ 不换行的策略: 不换行原理: ul 和 li 默认都是 display:block; 的标签, 可以通过2种方式实现 li 的 不换行显示: * 将 li 设为 display ...

最新文章

  1. python中可选参数的特征_sklearn特征选择方法及参数
  2. JS 网页自动加载js函数
  3. 自我投资,最好的方式就是写作
  4. java表单单击路径_Form表单中的action路径问题,form表单action路径《jsp---Servlet路劲问题》这个和上一个《jsp---Servlet》文章有关...
  5. 16.2. jps - Java Virtual Machine Process Status Tool
  6. Android Studio搭建Tensorflow Lite项目和加载tflite模型文件
  7. Python入门必备五本书籍,精华满满,直击重心
  8. 使用DisUnity解包unity资源文件
  9. 信息的载体依附性_信息的一般特征是载体依附性
  10. 教你30分钟快速搭建直播间
  11. 菜鸟学四轴控制器之6:刀具半径补偿算法
  12. 玩转软路由 篇一:巨详细的修改Esxi7.0管理端口教程
  13. 笔记———计算机网络原理(二)
  14. 电脑重装系统word从第二页开始有页眉页脚如何设置
  15. DataGrid 动态绑定URL地址,在WebConfig中配置
  16. K8s学习之yum安装
  17. 计算机一级表格减法,怎么把表格的数字全部加减
  18. 扫地僧是怎样练成的,前辈学51单片机的感悟是怎么样的
  19. python制作雷达图_如何利用Python matplotlib绘制雷达图
  20. 打败魔王(这是2022中兴捧月打榜的一道题)

热门文章

  1. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf3 in position 4645: invalid continuation byte
  2. 360随身WiFi使用问题解决,无法在没有网络的电脑上使用
  3. 万维考试系统题库python_万维考试系统-C语言题库-程序设计题导出-113道
  4. SMIC18BCD工艺中nld和pld高压管引脚接法
  5. 盛夏进行时,向着夏日限定美好出发
  6. 让你脑洞大开的创新思维方法:水平思维
  7. 【软件分析/静态分析】学习笔记02——中间表示Intermediate Representation
  8. 网络搜图王 v1.70 免费
  9. css怎么设置图片的对比度?
  10. elgamal签名算法c语言,ElGamal算法