css如何控制文字换行方式?本篇文章就给大家介绍css设置文字(特别是连续的数字和英文)强制换行、强制不换行且隐藏超出部分的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

一、css设置文字的强制换行

关于换行问题,正常字符的换行是比较合理的,但连续的数字和英文字符常常将容器撑大,而不换行,就挺让人头疼了,这就需要进行强制换行。php中文网相关学习推荐:CSS教程!

下面我们通过简单的代码示例来介绍css实现强制换行的方法。

html代码:

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

数字和英文字符:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

强制换行后

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

css代码:.demo .wrap {

table-layout: fixed;

word-wrap: break-all;

word-break: normal;

overflow: hidden;

}

效果图:

说明:

white-space: normal;设置文字的自动换行;

word-break: break-all; 设置文字的强制换行,但只对英文起作用,以字母作为换行依据。

因为文字的容器p的宽度为400px,所有它的内容会在到达400px时自动换行,但该行末端有个很长的英文单词,它并不会把单词挪到下一行在显示,而是在本行把单词截断,一部分保持在行尾显示,另一部分换到下一行显示,这样不是很利于英文的阅读。

word-wrap: break-word;设置文字的强制换行,但只对英文起作用,以单词作为换行依据。

文字与上面一致,但区别在于它会把整个单词看成一个整体,如果该行末端宽度不够整个单词显示,它就会自动把整个单词放到下一行显示,而不会把单词截断掉。

white-space: pre-wrap; 设置文字的强制换行,但只对中文起作用。

二、css设置文字的强制不换行

下面我们通过简单的代码示例给大家介绍css设置文字的强制不换行,且超出部分隐藏的方法

html代码:

This is a long Wordddddddddddddddddddddddddddddddddddddddd!

This is a long Wordddddddddddddddddddddddddddddddddddddddd!

css代码:.demo .wrap {

white-space: nowrap;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

overflow: hidden;

text-overflow: ellipsis;

}

效果图:

说明:

white-space:nowrap; 设置文字禁止换行(强制不换行)。

overflow:hidden;设置把多余内容隐藏起来,不让多出来的内容撑破容器。

text-overflow:ellipsis; 设置多出的内容以省略号…来表达。注:text-overflow:ellipsis; 属性主要是用于IE等浏览器中,Opera浏览器要考虑兼容性,使用-o-text-overflow:ellipsis;才可以实现效果;而在Firefox浏览器中就没有这个功能了,只能把多出的内容隐藏起来。

总结:以上就是本篇文章所介绍的css设置文字换行的两种方式,分别为:强制转换和强制不转换,大家可以自己试试,加深理解,希望能对大家的学习有所帮助。

进一步学习:

php控制文本换行,css如何控制文字换行方式?(代码示例)相关推荐

  1. html怎么控制字数换行,css 如何控制span 强制换行

    css 如何控制span 强制换行以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! css 如何控制span 强制换行 & ...

  2. html给文本换行,CSS长文本换行

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

  3. html 水平柱形图,CSS实现柱形图效果的代码示例

    使命召唤:35%机器战争:40%CS:87%光环:45%半条命:23% 解释一下,ul里面的每一个li就代表我们要统计的内容,span为柱身,em为统计项的名字,strong为统计数值.我们可以添加一 ...

  4. html计数器自动编号,css如何使用计数器给元素自动编号?css计数器的使用(代码示例)...

    css如何使用计数器给元素自动编号?本篇文章就给大家介绍设置和使用css计数器的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 在之前的文章[css计数器(counter)是什 ...

  5. 文本字符分析python_Python实现字符串匹配算法代码示例

    字符串匹配存在的问题 Python中在一个长字符串中查找子串是否存在可以用两种方法:一是str的find()函数,find()函数只返回子串匹配到的起始位置,若没有,则返回-1:二是re模块的find ...

  6. ink css,CSS text-decoration-skip-ink属性用法及代码示例

    text-decoration-skip-ink属性用于指定下划线和上划线穿过字符或字形时的呈现方式. 用法: text-decoration-skip-ink:auto | none 属性值: au ...

  7. html样式zoom,CSS zoom属性用法及代码示例

    CSS中的zoom属性用于scale-up或scale-down的内容.在其他一些浏览器不支持Internet Explorer之前,已为Internet Explorer实现了此属性. 用法: zo ...

  8. css中left属性,CSS left属性用法及代码示例

    CSS中的left属性用于指定定位元素的水平位置.它对未定位的元素没有影响. 注意: 如果position属性是绝对或固定的,则left属性指定元素左边与其包含块的左边之间的距离. 如果positio ...

  9. 在HTML中hr的默认值inset,CSS inset属性用法及代码示例

    CSS中的inset属性用于定义物理偏移量,而不用于内联偏移量或逻辑块.此属性可以应用于任何writing-mode属性. 用法: inset:length|percentage|auto|inher ...

最新文章

  1. [物理学与PDEs]第3章习题1 只有一个非零分量的磁场
  2. 成功跳槽百度工资从15K涨到28K,BAT大厂面试总结
  3. FlashDevelop flex sdk 报错的奇怪问题
  4. linux u盘新建文件夹加密,linux磁盘的加密保护以及u盘加密的方法。
  5. Flask-RESTful 快速入门
  6. 腾讯Blade Team发现云虚拟化平台逃逸漏洞 积极护航云生态安全
  7. IDEA快速 实现 SpringMVC 整合xfire 发布 WebService 服务
  8. 消息传递的图神经网络
  9. [Node.js] ES6新语法
  10. 《Oracle高性能自动化运维》一一第1章 Linux下的Oracle
  11. hadoop合并日志_【hadoop】24.MapReduce-shuffle之合并
  12. Sphinx 初始化项目
  13. R_circlize包_和弦图(一)
  14. 计算机键盘上的每一个按键应用,电脑键盘按键都代表着什么意思?
  15. 设置QQ空间评论回复权限,包括日志、相册、说说、留言板的评论回复和留言权限,限制名单成员无评论回复权限
  16. 联网下 计算机重启,电脑每次开机都要重启路由器才能上网的处理方法
  17. magicbook16使用心得,小技巧
  18. 私家车对PM2.5的贡献到底有多少?
  19. 【转】乔布斯演讲黄金法则
  20. 自兴人工智能学院有话说,好机构培养好人才!

热门文章

  1. jvm对于java的意义_谈谈对JVM的理解
  2. 基于python的文件加密传输系统 毕业论文_20183411 李丞灏 2020-2021 《python程序设计》 实验三 加密传输文件 实验报告...
  3. 印度电工,真牛!上天入海,无所不能...
  4. 来,拆一堆芯片看看!
  5. 刚刚,这几门保证就业的算法类课程,居然能免费听了!
  6. 了解计算机PS,2017年计算机等考一级PS辅导:了解Photoshop7.0中十大快捷操作
  7. zuk z2 Android7.0官方,首发ZUK Z2官方固件ZUI2.5安卓7.0卡刷包!
  8. Docker部署OpenProject
  9. 【Solr】 solr对拼音搜索和拼音首字母搜索的支持
  10. 猿题库 iOS 客户端架构设计-唐巧