当前位置: 首页 > Web前端 > HTML5

文中省略号

时间:2023-04-05 13:59:33 HTML5

的实现涉及一行的实现或者在项目前几行后添加省略号。在前几行后面加省略号时,使用了-webkit-line-clamp和-webkit-box-orient属性,会出现webpackpackaging-webkit-box-orient属性被忽略的情况,这里记录1.单行实现文本省略号/*设置这里显示的宽度*/overflow:hidden;white-space:nowrap;/*文本超出宽度显示省略号*/text-overflow:ellipsis;width:100%;2.前几行实现文本省略号显示:-webkit-box;-webkit-box-orient:vertical;/*设置方向*/-webkit-line-clamp:2;/*设置超过省略号的行数*/overflow:hidden;使用webpack打包工具时,这个-webkit-box-orient属性会被忽略,这里可以修改为如下显示:-webkit-box;溢出:隐藏;/*!autoprefixer:off*/-webkit-box-orient:vertical;/*autoprefixer:on*/-webkit-line-clamp:8;text-overflow:ellipsis;在这个评论里不要忘记加感叹号3.用js实现字数在简单的js截取后加上省略号if(title.length>26){title=title.substring(0,27)+"...";}完整的js拦截后加一个省略号/*判断文本内容的长度并在长度后加一个省略号,尝试对富文本进行操作*/functionsliceWord(内容){lettemplateWord='';/*自定义文本内容长度*/constlen=523;if(content.length*2<=len){返回内容;}/*用于记录文本内容的总长度*/让strLength=0;for(leti=0;i128){strLength=海峡长度+2;如果(strLength>=len){返回templateWord.substring(0,templateWord.length-1)+"...";}}else{strLength=strLength+1;如果(strLength>=len){返回templateWord.substring(0,templateWord.length-2)+"...";}}}returntemplateWord;}4.利用伪元素加js实现省略号html文件扔空相机镜头的费石医生的回复。当你玩机器时,你很饿。大弗兰克饿了。是一次源远流长的征程,砥砺前行。安慰IE的是大佛。我的体重减轻了。谁会撒娇呢?

安慰IE的是佛。减肥后,冯君问饿了。都市飞机哦红烧豆腐女神粉贷金呃,收到了送货医生给扔空镜片的医生的回复。当你玩机器时,你很饿。是历久弥新,锐意进取。安慰IE的是佛。我的体重减轻了。十几个撒娇,谁会风口浪尖
蓝柯饿了哦,心软了好久,就是佛了谁安慰IE。我的体重减轻了。谁会在风口浪尖上20多个网络撒娇?
都市客机,卤豆腐女神粉,信用额度,今天收到货了。弗兰克饿了。他经历了很多风霜。他在奋进。佛安慰IE。他减肥了。root{保证金:0自动;宽度:1200px;}.content{溢出:自动;位置:相对;底部边距:10px;宽度:500px;高度:52px;;}.hiddenOverflow::after{内容:'...';位置:绝对;底部:0;右:0;左填充:12px;背景:-webkit-linear-gradient(left,transparent,#fff55%);背景:-o-linear-gradient(右,透明,#fff55%);背景:-moz-linear-gradient(右,透明,#fff55%);背景:线性渐变(向右,透明,#fff55%);}js代码(函数(){constcontent=document.getElementsByClassName('content');constlength=content.length;for(leti=0;icontent[i].clientHeight){content[i].className+='hiddenOverflow';}}})()效果图5.Newlineword-breakandword-wrapwhite-space:normal(自动换行),当写入当输入的文本超过定义的宽度时,会自动换行,但是当写入的数据是一个一堆不带空格的字符或字母或数字,当超出容器的宽度时容器会展开,可以不换行使用:word-break:break-all;word-wrap:break-word来解决word-break:break-all超出容器宽度的问题,如果一个单词很长,这个单词会被截断,单独写word-wrap:break-当单词超过容器宽度时,如果一个单词很长,该词将放在下一行而不截断该词。断字:正常|打破一切|keep-allnormal:允许单词内换行break-all:允许单词内换行keep-all:仅在半角空格或连字符处换行word-wrap:normal|必要时也会出现断字Android和PC端webpack打包(附面试题)纯css实现瀑布流(multi-column多列和flex布局)