换行、文字隐藏省略号问题

1、一行超出文字隐藏

overflow: hidden;   /*自动隐藏文字*/
text-overflow: ellipsis;   /*文字隐藏后添加省略号*/
white-space: nowrap;   /*强制不换行*/

2、div显示两行文字,超出两行部分省略号显示

overflow: hidden;
text-overflow: ellipsis;
text-overflow: -o-ellipsis-lastline;
display: -webkit-box;
-webkit-line-clamp: 2;    /* 限制行数 */
-webkit-box-orient: vertical;

3、white-space属性可设置不换行

描述
 normal  默认。空白会被浏览器忽略。
 pre  空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。
 nowrap  文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。
 pre-wrap  保留空白符序列,但是正常地进行换行。
 pre-line  合并空白符序列,但是保留换行符。
 inherit  规定应该从父元素继承 white-space 属性的值。

4、word-break属性设置自动换行的处理方法

描述
 normal  使用浏览器默认的换行规则。
 break-all  允许在单词内换行(解决长单词或url地址换行显示)
 keep-all  只能在半角空格或连字符处换行。
时间: 2024-10-13 07:27:31

换行、文字隐藏省略号问题的相关文章

如何让div中的文字只显示一行,多余的文字隐藏并加上省略号(超链接形式)

写页面的时候遇到了一个小小的问题,如何让div中一行超链接文字只显示一行,多余的文字隐藏并加上省略号,悬浮时隐藏的文字显示出来?解决问题时发现了css3的一个新标签  text-overflow  ,其属性规定当文本溢出包含元素时发生的事情.语法如下: text-overflow: clip|ellipsis|string; 代码如下: <!DOCTYPE html><html><head><meta http-equiv="Content-Type&q

CSS截取字符串,多余文字用省略号显示

最近才知道css也有这么叼炸天的一面~~~ 做个类似论坛的页面,用户头像70px,但是用户名没法限定啊,英文中文都可以,你说他要是取个"我的名字好长呀,你该怎么办呢",那老衲不就蛋疼菊花紧了~~ 幸好,老衲于不幸中的万幸中发现了css这么叼炸天的一面,以前一直不知道,写出来分享给大家 很简单,大屁不多放,直接开菊花: css里面如下设置: a.name{ line-height: 30px; text-align: center; text-overflow:ellipsis;//让超

Css--让溢出的文字隐藏

让溢出的文字隐藏 text-overflow:ellipaos;/*让最后一个显示部分遮掩部分的字消失,而变成三个点点的省略号*/ overflow:hidden; /*这个参数可以让超出部分隐藏起来,但是这个隐藏是一种按照宽度而来的直接隐藏*/ white-space:nowrap; /* 确保超出文字显示在一行里面*/ 总结:对一个元素我们要添加哪些参数才能让一段文字不换行的方法,并防止文字溢出. 具体如下 { width:XXpx; white-space:nowrap; overflow

将过长的文字改用省略号显示

今天项目中有段过长的文字分成几行不美观,于是就想起了能用省略号代替的方法: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> div{ width: 150px; border: 1px sol

CSS多余文字隐藏

有时候容器的宽度是固定的,但要显示的文字有点多,就需要将多余的文字隐藏,而且为了表示还有字没有显示,用省略号表示. 类似这样: 用下面的css样式就可以实现: .hidden-text { overflow: hidden; text-overflow: ellipsis; } 三个属性一起使用,就可以实现上述的效果. overflow,默认值是visible,如果不设置hidden,就会把内容全部显示,查出容器的范围. text-overflow:有三个值, clip(修剪文本).ellips

关于采用css样式将多余的文字隐藏,以及实现树形菜单

前不久根据项目需要,需要写个页面,在页面中需要动态的实现一个树形的菜单,经过问度娘,选择使用一个treeTable的js插件.http://zhanchaojiang.com/demo/demo/treeTable.html这是对该插件的介绍地址.在这个插件中有如下几个树形:theme:default或者是vsStyle,默认为default,差别应该在样式上,default是加减号,vsStyle是三角.expandLevel:默认展开的层数,默认值为1.也就是刷新该页面时树状图展开的层次.c

CSS如何设置换行文字自动对齐

CSS如何设置换行文字自动对齐 如图所示: 代码实现如下: <ul class='warn-page-content'>                <li>                    子账号登录名将改为<span class='text-warning-s'>"原登录名@域"</span>.<br/>                    <span class='text-warning-i'>例

CSS控制TD内的文本超出指定宽度后不换行而用省略号代替

<style type="text/css"> .lineOverflow { width: 100px; border:#000 solid 1px; text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ overflow: hidden; } </style> <table style="table-layout:fixed; width: 200px;"> <t

坑爹的NSIS转义符:$ (在NSIS的MessageBox中写换行文字)

最近的项目中,发现了NSIS一个比较坑的地方:$ 不但是变量常量的开头,还是一个转义字符. 大家有没有发现,NSIS写的脚本中,如果要让弹出消息框中的文字带换行功能,“\r\n” 是不是很不管用呢? 某天我仔细阅读了NSIS文档后,终于恍然大悟..要写成下面这个样子才行== MessageBox MB_OK "这是第一行 $\r$\n 这是第二行" 下面整理下NSIS中字符串的存在转义的符号: $$    表示“$” $\r    表示回车 $\n   表示新的一行 $\t    表示