这篇文章主要介绍“CSS如何禁止内容溢出”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css如何禁止内容溢出”文章能帮助大家解决问题。在css中可以使用“text-overflow”属性实现禁止内容
这篇文章主要介绍“CSS如何禁止内容溢出”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css如何禁止内容溢出”文章能帮助大家解决问题。
在css中可以使用“text-overflow”属性实现禁止内容溢出,该属性规定当文本溢出包含元素时发生的事情,其语法是“text-overflow : clip | ellipsis | ellipsis-Word”。
使用text-overflow属性实现。
text-overflow 属性规定当文本溢出包含元素时发生的事情。
text-overflow语法:
text-overflow : clip | ellipsis | ellipsis-word
text-overflow参数值和解释:
clip : 不显示省略标记(...),而是简单的裁切ellipsis : 当对象内文本溢出时显示省略标记(...)ellipsis-word : 当对象内文本溢出时显示省略标记(...)(word)white-space:nowrap;overflow:hidden;
text-ellipsis是一个特殊的样式,有关解释是这样的:text-overflow属性仅是注解,当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。要实现溢出时产生省略号的效果还须定义:强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),只有这样才能实现溢出文本显示省略号的效果。
简单理解就是我要把文本限制在一行(white-space: nowrap;),肯定这一行是有限制的(width),并且你的溢出的部分要隐藏起来(overflow: hidden;),然后出现省略号( text-overflow: ellipsis)
兼容性:
white-space的用法
white-space属性声明建立布局过程中如何处理元素中空白符。(这里的空白符应该指我们用键盘敲入的空格或回车,因为用 或<br>无论white-space设置什么都会有空格或回车。)
下面是wschool上white-space可能的值:
nORMal 默认。空白会被浏览器忽略。
pre 空白会被浏览器保留。其行为方式类似 html 中的 <pre> 标签。
nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。
pre-wrap 保留空白符序列,但是正常地进行换行。
pre-line 合并空白符序列,但是保留换行符。
inherit 规定应该从父元素继承 white-space 属性的值。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE>text-overflow防止文本溢出</TITLE> <meta Http-equiv="content-type" content="text/html;charset=utf-8"> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD><style type="text/css">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;overflow:hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.html#ellipsis');}ul li:before {content: "";display: inline-block;width: 3px;height: 3px;vertical-align: middle;margin-right: 7px;margin-top: -3px;background: #cbcbcb;zoom: 1;}</style> <BODY> <div class="con_box"><h4>体育新闻</h4><ul><li>皇马打巴萨计划曝光!贝帅5大杀招誓破巴萨</li><li>逗妹吐槽:托蒂邓肯未来是谁的? 火箭改名过山车</li><li>曼联食堂趣事:狡猾的弗格森 鲁尼两遭恶搞(图)</li><li>C罗母队宣布永久封存C罗7号战袍(图)</li><li>惊!西媒曝切尔西清洗4巨星 1月豪购6400万级锋霸</li></ul> </div> </BODY></HTML>
关于“css如何禁止内容溢出”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。
--结束END--
本文标题: css如何禁止内容溢出
本文链接: https://www.lsjlt.com/news/348926.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0