`
rebecca
  • 浏览: 311821 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

CSS关于“文本超出范围隐藏”问题

阅读更多

 

 

老遇到的问题,缺乏总结,故今天总结,加强记忆。举例如下:

 

HTML 代码,

<--!

 

               <!--热点话题-->
     
    <div class="hot_topic">
     <h4 class="f_s"><a href="/" style="color:#d20408;">人大代表建议屏蔽网络热词,你怎么看?</a></h4>
       <ul class="ul_list"><li><a href="/" >为防止学生沉溺网游全国代表</a></li>
        <li><a href="/" >到底是什么影响不好呢?是对</a></li>
       
        </ul>
       
        </div>  <div class="clear"></div>
   
    <div class="hot_topic">
        <h4 class="f_s"><a href="/" style="color:#d20408;">人大代表建议屏蔽网络热词,你怎么看?</a></h4>
    <ul class="ul_list"><li><a href="/" >为防止学生沉溺网游全国代表</a></li>
        <li><a href="/" >到底是什么影响不好呢?是对</a></li>
       
        </ul></div>  <div class="clear"></div>
       
    <div class="hot_topic" >
        <h4 class="f_s"><a href="/" style="color:#d20408;">人大代表建议屏蔽网络热词,你怎么看?</a></h4>
    <ul class="ul_list" ><li style="border:none;"><a href="/" >为防止学生沉溺网游全国代表</a></li>
        <li style="border:none;"><a href="/" >到底是什么影响不好呢?是对</a></li>
       
        </ul></div>        
       
       
    </div>     <div class="clear"></div>

 

 

 

 

-->

 

 

 

CSS 代码,

 

<--!

 

/*热点话题*/
.hot_topic{width:358px;margin-left:5px;}

.ul_list{padding:10px 0px;}
.ul_list li {

   width:170px;    //同时也可以设置行高,根据需要而定
    float:left;
    padding:10px 0px;  //li 间距,也是为了美观
    margin-left:6px;

    line-height:200%;   //行高,这是为了美观
    padding:4px;
    text-indent:30px;   //首行缩进,li中也可以用哦^^
    list-style-type:none;
    list-style-position:inside;
    border-bottom:1px dashed #838383;
    overflow:hidden;                          //    text-overflow:hidden;
    white-space:nowrap;
 }
-->

 

 

效果,

 

 

    首先,要设定文本的长度 width:170px;,还有超出后的处理方法 text-overflow:hidden,或者,text-overflow: ellipsis; 必须标明不可以换行 white-space:nowrap;

 

 

   补充,如果想实现list-style-type:square;这样的列表样式,一定要注意,就不能用overflow:hidden;它们是矛盾的,下篇详细说明这个问题。工作过程中如果遇到这样的问题,两者都必须的话,那就把overflow: hidden;改为 text-overflow: ellipsis;好了.

  • 大小: 13.3 KB
0
0
分享到:
评论

相关推荐

    CSS文本超出2行就隐藏并且显示省略号

    //超出的文本隐藏 text-overflow:ellipsis; //溢出用省略号显示 white-space:nowrap; //溢出不换行 但是第三条属性,只能显示一行,不能用在这里,那么如果显示多行呢? 超出两行隐藏: css3解决了这个问题,解决...

    CSS实现不换行/自动换行/文本超出隐藏显示省略号

    CSS实现不换行/自动换行/文本超出隐藏显示省略号;自动换行,强制不换行,单行文本不换行多余文本显示省略号,第n行显示省略号,亲测有效。

    文本超出部分隐藏的两种方法

    文本超出部分隐藏,总结两种方法。 1、单行隐藏 html代码 当文字超过范围的时候,超出部分会隐藏起来。 css代码 .mi { width: 200px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; } 2、...

    CSS文本超出指定宽度后隐藏并显示为省略号的实现方法

    下面小编就为大家带来一篇CSS文本超出指定宽度后隐藏并显示为省略号的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    CSS文本超出div或者span时用省略号代替

    在项目中我们经常需要在文本过长时显示,将文本超出的部分内容用省略号代替: 思想为: 首先设置宽度,然后让超出的部分隐藏 如果有超出则在最后显示省略号 让文本不换行 具体css代码为: 复制代码代码如下:.title{...

    jquery+css3渐变显示“更多”隐藏内容

    点击“more”显示更多隐藏文字内容,渐渐显示,在IE 等不支持CSS3浏览器下效果较差,建议在火狐浏览器下浏览,懒人之家推荐下载

    CSS控制文本超出指定宽度显示省略号和文本不换行效果的实现

    一般的文字截断(适用于内联与块): CSS Code复制内容到剪贴板 .text-overflow { display:block;/*内联对象需加 */  width:31em;.../* 内容超出宽度时隐藏超出部分的内容 */  text-overflow:ellip

    Html内容超出标记宽度后自动隐藏

    往往需要去在C#端去截取字符,但这绝对不是一个好方面,因为我们的长文本往往都是代HTML标记的,你一个载不好,就会出现乱码问题(出现半个HTML标记),而比较好的作法就是通过CSS去实现这个功能

    表格里使用text-overflow后不能隐藏超出的文本的解决方法

    在w3cschool中css3中有个文本相关的属性text-overflow,当把它设为ellipsis时文本溢出内容就能显示为省略标记,而设为clip时就能把文本溢出的部分裁切掉,当然,前提是设置好两个属性,那就是white-space:nowrap...

    css实现文本溢出显示省略号

    不显示超过对象尺寸的内容,就是把超出的部分隐藏了;text-overflow:ellipsis;当文本对象溢出是显示…,当然也可是设置属性为clip不显示点点点;-o-text-overflow:为了兼容opera浏览器;*/width:200px;overflow:hidd

    Html长文本超出标记宽度后自动截取实现代码

    往往需要去在C#端去截取字符,但这绝对不是一个好方面,因为我们的长文本往往都是代HTML标记的,你一个载不好,就会出现乱码问题(出现半个HTML标记),而比较好的作法就是通过CSS去实现这个功能 ...

    CSS超出文本指定宽度用省略号代替和文本不换行

    一般的文字截断(适用于内联与块): CSS Code复制内容到剪贴板 .text-overflow { display:block;/*内联对象需加 */  width:31em;.../* 内容超出宽度时隐藏超出部分的内容 */  text-overflow:ellip

    微信小程序文本展示固定行数 展开和收起

    微信小程序文本展示固定行数 点击展开显示全部 点击收起显示固定行数

    CSS小结:一行内文本超出指定宽度溢出的处理

    看到标题你一定很容易就会想到截断文字加“…”的做法。哈哈,就是这样。其实写这篇日志也只是把这样方法.../* 内容超出宽度时隐藏超出部分的内容 */ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(…) ;

    CSS3属性 line-clamp控制文本行数的使用

    说明:限制在一个块元素显示的文本的行数。 -webkit-line-clamp 是一个 不规范的属性(unsupported WebKit ... text-overflow,可以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本 。 今天接到优化需求,帖

    css样式显示省略号自定义宽度超过隐藏显示省略标记

    主要介绍了css样式怎么显示省略号,即当超过自定义宽度时隐藏显示省略标记,比较实用,需要的朋友可以参考下

    css控制文本实现越界省略号以及自动换行

    /* 内容超出宽度时隐藏超出部分的内容 */ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(…) ;需与overflow:hidden;一起使用。*/ } 自动换行: 复制代码代码如下: word-break:break-all;/* 不换行 *...

    css overflow: hidden 的用法(溢出隐藏及清除浮动)

    就是隐藏超出规定高度的文本或者图像信息。 &lt;!DOCTYPE html&gt; &lt;html lang=en&gt; &lt;head&gt; &lt;meta charset=UTF-8&gt; &lt;title&gt;Document&lt;/title&gt; &lt;style type=text/css&gt; div {...

Global site tag (gtag.js) - Google Analytics