您的当前位置:首页正文

CSS控制LI行字符溢出用省略号代替_html/css

2023-11-27 来源:气吉美食网

CSS控制一行字符溢出用省略号代替

  • 显示内容1,显示内容1,显示内容1,显示内容1
  • 显示内容2,显示内容2,显示内容2, 显示内容2
  • 显示内容3,显示内容3,显示内容3,显示内容3
  • 显示内容4, 显示内容4,显示内容4,显示内容4,显示内容4
  • http://www.999jiujiu.com/

    小编还为您整理了以下内容,可能对您也有帮助:

    在标签中,想要实现文字超出就隐藏,CSS怎么写?

    需要准备的材料分别有:电脑、浏览器、html编辑器。

    1、首先,打开html编辑器,新建html文件,例如:index.html。

    2、在index.html中的<style>标签中,输入css代码:li{width: 100px; white-space: nowrap;overflow: hidden;}。

    3、浏览器运行index.html页面,此时<li>标签中超出的文字被隐藏了。

    在标签中,想要实现文字超出就隐藏,CSS怎么写?

    需要准备的材料分别有:电脑、浏览器、html编辑器。

    1、首先,打开html编辑器,新建html文件,例如:index.html。

    2、在index.html中的<style>标签中,输入css代码:li{width: 100px; white-space: nowrap;overflow: hidden;}。

    3、浏览器运行index.html页面,此时<li>标签中超出的文字被隐藏了。

    HTML文字超过两行以后 就用省略号显示代替

    HTML文字超过两行以后 就用省略号显示代替如下:

    style = " overflow :   hidden ; text-overflow :   ellipsis ; display :   -webkit-box ; -webkit-line-clamp :   2 ; -webkit-box-orient :   vertical ; "

    HTML文字超过一行以后 就用省略号显示代替如下:

    .font_cut{ width: 100%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }

    <div class="font_cut" style="width: 300px;">34<span>一行显示不下,就用省略号代替;一行显示不下,就用省略号代替;一行显示不下,就用省略号代替;一行显示不下,就用省略号代替;一行显示不下,就用省略号代替;一行显示不下,就用省略号代替;</span>35</div>

    html文字超出两行,则显示省略号

    多行超出显示省略号

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2; //2行

    -webkit-box-orient: vertical;

    注意:-webkit-line-clamp是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。只适用于WebKit内核的浏览器,因此firebox、ie等并不支持该属性。

    其他浏览器做法:

    比较靠谱简单的做法就是设置相对定位的容器高度,用包含省略号(…)的元素模拟实现:

    文字容器样式设置:

    position:relative;

    line-height:1.4em;

    height:4.2em; //height是line-height的整数倍,防止文字显示不全

    overflow:hidden;

    文字容器::after {

    background: linear-gradient(to right, rgba(255, 255, 255, 0), #FFFFFF 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    bottom: 0;

    content: "...";

    padding: 0 5px 1px 30px;

    position: absolute;

    right: 0;

    }

    或者使用插件:js插件-Clamp.js 、 jquery插件-jQuery.dotdotdot

    单行不换行:width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;

    HTML文字超过两行以后 就用省略号显示代替

    HTML文字超过两行以后 就用省略号显示代替如下:

    style = " overflow :   hidden ; text-overflow :   ellipsis ; display :   -webkit-box ; -webkit-line-clamp :   2 ; -webkit-box-orient :   vertical ; "

    HTML文字超过一行以后 就用省略号显示代替如下:

    .font_cut{ width: 100%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }

    <div class="font_cut" style="width: 300px;">34<span>一行显示不下,就用省略号代替;一行显示不下,就用省略号代替;一行显示不下,就用省略号代替;一行显示不下,就用省略号代替;一行显示不下,就用省略号代替;一行显示不下,就用省略号代替;</span>35</div>

    html文字超出两行,则显示省略号

    多行超出显示省略号

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2; //2行

    -webkit-box-orient: vertical;

    注意:-webkit-line-clamp是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。只适用于WebKit内核的浏览器,因此firebox、ie等并不支持该属性。

    其他浏览器做法:

    比较靠谱简单的做法就是设置相对定位的容器高度,用包含省略号(…)的元素模拟实现:

    文字容器样式设置:

    position:relative;

    line-height:1.4em;

    height:4.2em; //height是line-height的整数倍,防止文字显示不全

    overflow:hidden;

    文字容器::after {

    background: linear-gradient(to right, rgba(255, 255, 255, 0), #FFFFFF 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    bottom: 0;

    content: "...";

    padding: 0 5px 1px 30px;

    position: absolute;

    right: 0;

    }

    或者使用插件:js插件-Clamp.js 、 jquery插件-jQuery.dotdotdot

    单行不换行:width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;

    html怎样让超出的内容显示为省略号?

    文字超出了需要隐藏并显示省略号这个在工作中很多时候都要用到,我想很多人都碰到过吧,这个有两种解决方法x0dx0a一是用程序开截取字符长度,这个其实也是可以的x0dx0a第二种是用样式来做,这里主要介绍一下用样式怎么来做吧,我话也不多说了吧直接上代码吧,x0dx0a x0dx0acss样式如下:x0dx0a[css]x0dx0a.css1{x0dx0acolor:#6699ff;border:1px #ff8000 dashed;x0dx0amargin-bottom:20px;x0dx0awidth: 20em;/*不允许出现半汉字截断*/x0dx0a}x0dx0a.css2 {x0dx0aoverflow: hidden; /*自动隐藏文字*/x0dx0atext-overflow: ellipsis;/*文字隐藏后添加省略号*/x0dx0awhite-space: nowrap;/*强制不换行*/x0dx0awidth: 20em;/*不允许出现半汉字截断*/x0dx0acolor:#6699ff;border:1px #ff8000 dashed;x0dx0a}x0dx0a[/css]x0dx0a x0dx0ahtml代码如下:x0dx0a[html]x0dx0aWeb前端开发 _ 专注于网站前端设计与Web用户体验x0dx0aWeb前端开发 _ 专注于网站前端设计与Web用户体验x0dx0a[/html]x0dx0ax0dx0a.css1{x0dx0acolor:#6699ff;border:1px #ff8000 dashed;x0dx0amargin-bottom:20px;x0dx0awidth: 20em;/*不允许出现半汉字截断*/x0dx0a}x0dx0a.css2 {x0dx0aoverflow: hidden; /*自动隐藏文字*/x0dx0atext-overflow: ellipsis;/*文字隐藏后添加省略号*/x0dx0awhite-space: nowrap;/*强制不换行*/x0dx0awidth: 20em;/*不允许出现半汉字截断*/x0dx0acolor:#6699ff;border:1px #ff8000 dashed;x0dx0a}x0dx0ax0dx0aWeb前端开发 _ 专注于网站前端设计与Web用户体验x0dx0aWeb前端开发 _ 专注于网站前端设计与Web用户体验x0dx0a

    CSS显示两行或三行文字,然后多出的部分省略号代替

    -webkit-line-clamp 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。
    *在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他外来的WebKit属性。常见结合属性:
    display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
    -webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。
    text-overflow,可以用来多行文本的情况下,用省略号“...”隐藏超出范围的文本 。

    CSS显示两行或三行文字,然后多出的部分省略号代替

    -webkit-line-clamp 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。
    *在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他外来的WebKit属性。常见结合属性:
    display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
    -webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。
    text-overflow,可以用来多行文本的情况下,用省略号“...”隐藏超出范围的文本 。

    css单行文本溢出打点是什么?

    是待省略的意思。要省略就要它不换行white-space:nowrap。不换行就会有超出部分显示,这超出的部分要让它隐藏overflow:hidden;最后就是它要显示省略号text-overflow:ellipsis;

    white-space:nowrap;/*文本不换行*/

    overflow:hidden;/*溢出部分隐藏*/

    text-overflow:ellipsis;/*溢出部分用“。。。”代替*/}#tourp{

    white-space:nowrap;

    扩展资料:

    css的工作原理

    CSS是一种定义样式结构如字体、颜色、位置等的语言,被用于描述网页上的信息格式化和现实的方式。CSS样式可以直接存储于HTML网页或者单独的样式单文件。

    无论哪一种方式,样式单包含将样式应用到指定类型的元素的规则。外部使用时,样式单规则被放置在一个带有文件扩展名_css的外部样式单文档中。

    样式规则是可应用于网页中元素,如文本段落或链接的格式化指令。样式规则由一个或多个样式属性及其值组成。内部样式单直接放在网页中,外部样式单保存在的文档中,网页通过一个特殊标签链接外部样式单。

    名称CSS中的“层叠(cascading)”表示样式单规则应用于HTML文档元素的方式。具体地说,CSS样式单中的样式形成一个层次结构,更具体的样式覆盖通用样式。样式规则的优先级由CSS根据这个层次结构决定,从而实现级联效果。

    div+css怎么显示两行或三行文字,然后多出的部分省略号代替??

    如果想要在一行里实现“超出长度显示省略号”,是可以的。

    overflow: hidden;white-space: nowrap;text-overflow:ellipsis;

    这几句css就可以,不要加上去的容器一定要写了宽度的

    注意:这里实现的是“超出长度”,而不是“超出字数”,并且在一行里实现。

    如果是两行或者三行的容器,想要纯用css实现这个方法,是没办法做到的。

    可以提供两种方法,一是用程序输出时截字,二是用js判断字数截取。

    JS的demo如下:

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title>Examples</title>

    <style type="text/css">

    .demo{width:100px;}

    </style>

    </head>

    <body>

    <div class="demo" id="demo">怎么显示两行或三行文字,然后多出的部分省略号代替?</div>

    <script>

    // js无法直接通过class获取对象,必须自己写一个方法,这样效率会非常低,原生js里最好用id获取,

    // 直接用id获取domo对象

    var oBox=document.getElementById('demo');

    // slice() 方法可从已有的数组中返回选定的元素。

    // 您可使用负值从数组的尾部选取元素。

    // 如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

    // 此处需要根据需求自行修改slice()的值,以达到要显示的内容

    var demoHtml = oBox.innerHTML.slice(0,10)+'...';

    // 填充至指定位置

    oBox.innerHTML = demoHtml;

    </script>

    </body>

    </html>

    气吉美食网还为您提供以下相关内容希望对您有帮助:

    在&lt;li&gt;标签中,想要实现文字超出就隐藏,CSS怎么写?

    1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的&lt;style&gt;标签中,输入css代码:li{width: 100px; white-space: nowrap;overflow: hidden;}。3、浏览器运行index.html页面,此时&lt;li&gt;标签中...

    CSS如何设定li盒子里字数的长度,大于了就显示省略号

    overflow:hidden;在li里添加上这三句就行了,少加一条都不行。这样可以溢出省略号,要是直接让它超出部分隐藏,就overflow:hidden;就可以的。但是,上面给你的在FF上是没有效果的。只能隐藏超出部分,在其他浏览器上是会溢...

    css怎样让HTML中超出的内容显示为省略号

    color:#6699ff;border:1px #ff8000 dashed;margin-bottom:20px;width: 20em;/*不允许出现半汉字截断*/ } .css2 { overflow: hidden; /*自动隐藏文字*/ text-overflow: ellipsis;/*文字隐藏后添加省略号*/ white-sp...

    HTML文字超过两行以后 就用省略号显示代替

    一行显示不下,就用省略号代替;&lt;/span&gt;35&lt;/div&gt; html文字超出两行,则显示省略号 多行超出显示省略号 overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; //2行 -webkit-box-o...

    溢出隐藏:最全的利用css解决内容溢出问题的几种方案

    可以将文本溢出部分进行隐藏或者用省略号代替,那具体如何实现呢?本文就告诉你如何使用换行,省略号等方式来解决这些溢出的问题。一、利用换行来解决溢出问题1. 如何用word-wrap解决文字溢出的问题word-break:break-all和word-...

    CSS显示两行或三行文字,然后多出的部分省略号代替

    display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。-webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。text-overflow,可以用来多行文本的情况下,用省略号“...”...

    web前端入门到实战:css实现单行、多行文本超出显示省略号

    适合场景:文字内容较多,确定文字内容一定会超过容器的,那么选择这种方式不错。但文字未超出行的情况下也会出现省略号,可结合js优化该方法。 注:css:js:网上有很多介绍关于使用JavaScript实现多行文本溢出省略的办法,有...

    css单行文本溢出打点是什么?

    最后就是它要显示省略号text-overflow:ellipsis;white-space:nowrap;/*文本不换行*/ overflow:hidden;/*溢出部分隐藏*/ text-overflow:ellipsis;/*溢出部分用“。。。”代替*/}#tourp{ white-space:nowrap;...

    CSS如何实现单行和多行文本溢出显示省略号

    接下来重点说一说多行文本溢出显示省略号,如下。实现方法:display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;效果如图:适用范围:因使用了WebKit的CSS扩展属性,该方法适用于...

    div+css怎么显示两行或三行文字,然后多出的部分省略号代替??_百度...

    然后多出的部分省略号代替?&lt;/div&gt;&lt;script&gt;// js无法直接通过class获取对象,必须自己写一个方法,这样效率会非常低,原生js里最好用id获取,// 直接用id获取domo对象var oBox=document.getElementById('demo');// slice(...

    本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

    显示全文

    相关阅读

    热门推荐