CSS控制字体在一行内显示不换行
2017-09-19 17:16
260 查看
当一行文字超过DIV或者Table的宽度的时候,浏览器中默认是让它换行显示的,如果不想让他换行要怎么办呢?
用CSS让文字在一行内显示不换行的方法:
一般的文字截断(适用于内联与块):
1 .text-overflow { 2 display:block; /*内联对象需加*/ 3 width:31em; 4 word-break:keep-all; /* 不换行 */ 5 white-space:nowrap; /* 不换行 */ 6 overflow:hidden; /* 内容超出宽度时隐藏超出部分的内容 */ 7 text-overflow:ellipsis; /* 当对象内文本溢出时显示省略标记(...) ;需与 overflow:hidden;一起使用。*/ 8 }
对于表格,定义有点不一样:
1 table{ 2 width:30em; 3 table-layout:fixed; /* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */ 4 } 5 td{ 6 width:100%; 7 word-break:keep-all; /* 不换行 */ 8 white-space:nowrap; /* 不换行 */ 9 overflow:hidden; /* 内容超出宽度时隐藏超出部分的内容 */ 10 text-overflow:ellipsis; /* 当对象内文本溢出时显示省略标记(...) ;需与 overflow:hidden;一起使用。*/ 11 }
相关文章推荐
- 用CSS让字体在一行内显示不换行
- 用CSS让字体在一行内显示不换行
- 用CSS让字体在一行内显示不换行
- 用CSS让字体在一行内显示不换行(收藏)
- 用CSS让字体在一行内显示不换行
- 用CSS让字体在一行内显示不换行
- 用CSS让字体在一行内显示不换行
- css控制字体长度(用省略号显示)
- CSS控制字体超过容器时显示省略号
- 用CSS控制IE下中英文字体显示对齐
- CSS控制文字只显示一行,超出部分显示省略号
- CSS控制文本超出指定宽度显示省略号和文本不换行效果的实现
- CSS控制文字只显示一行,超出部分显示省略号
- div+CSS设置一行内文字超过宽度不换行且不显示
- HTML让字体在一行内显示不换行
- CSS控制文字只显示一行,超出部分显示省略号
- CSS控制图片和文字在同一行显示且对齐的3种方法
- CSS控制文本的长度,超过一行显示省略号
- CSS控制图片和文字在同一行显示且对齐的3种方法