css实现强制不换行/自动换行/强制换行
在我们日常的编码中经常会遇到这段文字不可以换行,或者自动换行的需求。虽然这个功能在我们平时很常见但是我相信大家一定不会可以的去记住它吧。今天我们来学习一下如何熟练的掌握用css实现文字的强制不换行/自动换行/强制换行的方法。需要的伙伴们可以来一起学习哦!

一. 强制不换行

div{white-space:nowrap;
}

二. 自动换行

div{word-wrap: break-word;word-break: normal;
}

三. 强制英文单词断行

div{word-break:break-all;}

四. CSS设置不转行:

overflow:hidden 隐藏
white-space:normal 默认

pre 换行和其他空白字符都将受到保护
nowrap 强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象

五. 设置强行换行:

word-break:
normal ; 依照亚洲语言和非亚洲语言的文本规则,允许在字内换行
break-all :  该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本
keep-all :  与所有非亚洲语言的normal相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本与之间的高度解决办法

六. 英文不换行

CSS里加上 word-break: break-all; 问题解决。这个问题只有IE才有,在FF下测试,FF可以自己加滚动条,这样也不影响效果

建议大家做Skin时,记得在body里加 word-break: break-all; 这样可以解决IE的框架被英文撑开的问题

以下引用word-break的说明, 注意word-break 是IE5+专有属性
语法: word-break : normal | break-all | keep-all 参数: normal :  依照亚洲语言和非亚洲语言的文本规则,允许在字内换行 break-all :  该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本 keep-all :  与所有非亚洲语言的normal相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本 说明: 设置或检索对象内文本的字内换行行为。尤其在出现多种语言时。 对于中文,应该使用break-all 。

七.单行文本溢出隐藏

overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 100px;   //  自己按需求改宽度

八. 多行文本溢出隐藏

注意设置宽度

overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3; // 保留几行
-webkit-box-orient: vertical;

css强制换行、强制不换行,溢出隐藏相关推荐

  1. css单行、多行文本溢出隐藏显示省略号

    单行文本溢出隐藏 overflow: hidden; // 溢出隐藏 text-overflow: ellipsis; // 文本溢出时发生的事,ellipsis表示用省略号代替溢出的文本 white ...

  2. css实现图片横向排列,溢出隐藏/滚动条横向拖动

    关键样式: white-space:nowrap;/*内容横向排列不换行*/ overflow-x:auto; overflow-y:hidden;/*隐藏溢出部分.横向滚动条自动出现,纵向滚动条隐藏 ...

  3. (前端)html与css css 18、清除浮动,溢出隐藏

    清除浮动 1.浮动存在的问题 a) 浮动的元素不能撑高父级,代码↓ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/ ...

  4. CSS单行、多行文本溢出隐藏

    1.单行文本溢出隐藏 .class{white-space:nowrap;overflow:hidden;text-overflow:ellipsis; } 在这里需要注意的是overflow只能作用 ...

  5. CSS单行/多行文本溢出隐藏

    前言 在日常开发展示页面,如果一段文本的数量过长,受制于元素宽度的因素,有可能不能完全显示,为了提高用户的使用体验,这个时候就需要我们把溢出的文本显示成省略号 对于文本的溢出,我们可以分成两种形式: ...

  6. html 破折号自动换行,HTML+CSS 对于英文单词强制换行但不截断单词的解决办法

    如何处理长的单词和链接(强制换行,连接符,省略号等) 我们在前端开发中经常会遇到一些很长的文本串从它的容器中溢出,例如: 通过这样一段css可以有效解决这种问题: .dont-break-out { ...

  7. css强制换行、禁止换行、超出两行或三行显示省略号...

    强制换行 word-break: break-all; /*只对英文起作用,以字母作为换行依据. 如果该行末端有个很长的英文单词,它会把单词截断,一部分保持在行尾,另一部分换到下一行.*/word-w ...

  8. css input 内容换行显示,CSS - 如何实现强制不换行、自动换行、强制换行 以及 chrom默认焦点 IE下 Input 默认出现叉...

    *:focus {outline: none;} input::-ms-clear {display:none;} 一般的文字截断(适用于内联与块): .text-overflow { display ...

  9. [css] 写例子说明如何强制(自动)中、英文换行与不换行

    [css] 写例子说明如何强制(自动)中.英文换行与不换行 word-break:break-all;只对英文起作用,以字母作为换行依据word-wrap:break-word; 只对英文起作用,以单 ...

最新文章

  1. 刻意练习:LeetCode实战 -- Task04. 三数之和
  2. 新看了两件家具请朋友们给点意见
  3. 三个数字的运算规律预测
  4. php光标添加,JS在可编辑的div中的光标位置插入内容的方法_javascript技巧
  5. JavaScript-Array操作
  6. 设计模式:中介者模式(Mediator)
  7. x264 struct学习 1
  8. 改变你人生的,也许只是一个瞬间—顶级互联网公司工作方法
  9. python脚本自动消除安卓版_python脚本中appium的自启动自关闭
  10. 广州计算机专业王健,王健 - 教师简历 CV- 武汉大学计算机学院
  11. 动态规划——乘积最大子数组(Leetcode 152)
  12. 03-postgresql报错ERROR: operator does not exist: numeric = character varyin
  13. [转] js中的钩子机制(hook)
  14. 解决 Linux 性能问题的前 60 秒
  15. java图片转视频_java实现图片转换为视频
  16. Quartz CronTrigger最完整触发时间配置说明
  17. 机器学习_正态分布下的贝叶斯分类器
  18. Java中不同时区时间的转换
  19. 计算机有哪些知识,电脑基本操作知识有哪些
  20. Vitalik:协议设计中的“封装复杂性” vs. “系统复杂性”

热门文章

  1. 【笔记】计算机网络(一)
  2. stitp项目笔记(二)
  3. MATLAB算法实战应用案例精讲-【人工智能】SLAM(概念篇)(最终篇)
  4. HDU1465 不容易系列之一
  5. IBM实习生笔试题目(2)
  6. 网络传输——Base64详解
  7. 博途PLC开放式以太网通信TRCV_C指令应用编程(运动传感器UDP通信)
  8. 实验吧-程序逻辑问题writeup
  9. 机器视觉——相机曝光与帧率的关系
  10. 抖音卖货需要注意什么?传统电商如何入驻抖音带货