189 8069 5689

css如何禁止内容溢出

这篇文章主要介绍“css如何禁止内容溢出”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css如何禁止内容溢出”文章能帮助大家解决问题。

目前成都创新互联已为1000多家的企业提供了网站建设、域名、网络空间、网站托管维护、企业网站设计、前锋网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

在css中可以使用“text-overflow”属性实现禁止内容溢出,该属性规定当文本溢出包含元素时发生的事情,其语法是“text-overflow : clip | ellipsis | ellipsis-word”。

使用text-overflow属性实现。

text-overflow 属性规定当文本溢出包含元素时发生的事情。

1、text-overflow语法:

text-overflow : clip | ellipsis | ellipsis-word

text-overflow参数值和解释:

clip :  不显示省略标记(...),而是简单的裁切
ellipsis :  当对象内文本溢出时显示省略标记(...)
ellipsis-word :  当对象内文本溢出时显示省略标记(...)(word)
white-space:nowrap;/*禁止换行,为text-overflow作准备*/
overflow:hidden; /*禁止文本溢出显示,为text-overflow作准备*/

text-ellipsis是一个特殊的样式,有关解释是这样的:text-overflow属性仅是注解,当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。要实现溢出时产生省略号的效果还须定义:强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),只有这样才能实现溢出文本显示省略号的效果。

简单理解就是我要把文本限制在一行(white-space: nowrap;),肯定这一行是有限制的(width),并且你的溢出的部分要隐藏起来(overflow: hidden;),然后出现省略号( text-overflow: ellipsis)

兼容性:

css如何禁止内容溢出

2、white-space的用法

white-space属性声明建立布局过程中如何处理元素中空白符。(这里的空白符应该指我们用键盘敲入的空格或回车,因为用 或
无论white-space设置什么都会有空格或回车。)

下面是wschool上white-space可能的值:

normal 默认。空白会被浏览器忽略。

pre 空白会被浏览器保留。其行为方式类似 HTML 中的

 标签。

nowrap 文本不会换行,文本会在在同一行上继续,直到遇到
标签为止。

pre-wrap 保留空白符序列,但是正常地进行换行。

pre-line 合并空白符序列,但是保留换行符。

inherit 规定应该从父元素继承 white-space 属性的值。



 
  text-overflow防止文本溢出
  
  
  
  
  
 

body{background:#fff;    word-break:break-all;
  word-wrap:break-word;  font-size:12px; font-family: Arial,"宋体",Verdana; line-height:150%; margin:0px; paliing:0px; color:#404040; }
input{ font-family:Arial;}
div{margin:0; paliing:0;}
h2,h3,h4,h5,h6,h7,ul,li,dl,dt,li,form,img,p{margin:0; padding:0; border:none; list-style-type:none;}
.con_box{
margin:10px;
width:240px;
border:solid 1px #ccc;
}
h4{
padding:0 8px;
line-height:30px;
text-align:left;
font-size:13px;
border-bottom:1px solid #efefef;
}
ul{padding:5px 0;}
li{
font-size:0.78em;
height:1.5em;
width:224px;
padding:2px 8px;
margin:2px 0;
white-space:nowrap;/*禁止换行,为text-overflow作准备*/
overflow:hidden; /*禁止文本溢出显示,为text-overflow作准备*/
text-overflow:ellipsis;/*兼容 ie Safari (Webkit)*/
-o-text-overflow:ellipsis;/*兼容 Opera*/
-moz-binding:url('ellipsis.html#ellipsis');/*兼容 Firefox*/
}
ul li:before {
content: "";
display: inline-block;
width: 3px;
height: 3px;
vertical-align: middle;
margin-right: 7px;
margin-top: -3px;
background: #cbcbcb;
zoom: 1;
}

 
  

体育新闻

  • 皇马打巴萨计划曝光!贝帅5大杀招誓破巴萨
  • 逗妹吐槽:托蒂邓肯未来是谁的? 火箭改名过山车
  • 曼联食堂趣事:狡猾的弗格森 鲁尼两遭恶搞(图)
  • C罗母队宣布永久封存C罗7号战袍(图)
  • 惊!西媒曝切尔西清洗4巨星 1月豪购6400万级锋霸
  
 

关于“css如何禁止内容溢出”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。


分享文章:css如何禁止内容溢出
链接URL:http://cdxtjz.com/article/gidcgj.html

其他资讯