【网络学习中心】如何用 CSS 隐藏超出显示宽度的内容 -html

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【网络学习中心】如何用 CSS 隐藏超出显示宽度的内容 -html相关的知识,希望对你有一定的参考价值。

烈火网(LieHuo.Net)教程 如何用 CSS 隐藏超出显示宽度的内容。需要注意的是,这个东东只对单行的文字的效,如果你想把它用在多行上,也只有第一行有作用的。 这个写法只有IE会有“...”,其它的浏览器文本超出指定宽度时会隐藏。 以下为引用的内容:.text-overflow display:block;/*内联对象需加*/ width:31em;/*指定宽度*/ word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象。不换行 */ overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ text-overflow:ellipsis;/* IE 专有属性,当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/ 对于表格文字溢出的定义: 以下为引用的内容:table width:30em; table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */ td width:100%; word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 不换行 */ overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/

提供两个方案给你:1、在页面的脚本语言里面用类似于left的函数;2、找个js或jq代码来实现,css是需要很大的耐心去调整谦容性的,而且有一些bug是解决不了的;overflow:hidden;强制居中width:200px;white-space:nowrap;强制在同一行内显示所有文本,直到文本结束或者遭遇br对象text-overflow:ellipsis;这才是超出后用省略代替 下面给个例子给你<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<title>text-overflow_CSS参考手册_web前端开发参考手册系列</title>
<meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com" />
<meta name="copyright" content="www.doyoe.com" />
<style>
.test limargin-top:10px;
.test .clip poverflow:hidden;width:200px;white-space:nowrap;text-overflow:clip;
.test .ellipsis poverflow:hidden;width:200px;white-space:nowrap;text-overflow:ellipsis;
</style>
</head>
<body>
<ul class="test">
<li class="clip">
<strong>clip: 直接将溢出的文字裁剪</strong>
<p>测试用文字测试用文字测试用文字测试用文字测试用文字测试用文字</p>
</li>
<li class="ellipsis">
<strong>ellipsis: 将溢出的文字显示省略标记(...)</strong>
<p>测试用文字测试用文字测试用文字测试用文字测试用文字测试用文字</p>
</li>
</ul>
</body>
</html>
参考技术A overflow:hidden; 内容超出宽度时隐藏超出部分的内容

以上是关于【网络学习中心】如何用 CSS 隐藏超出显示宽度的内容 -html的主要内容,如果未能解决你的问题,请参考以下文章

CSS- 文本超出指定宽度后隐藏并显示为省略号

如何用css控制浏览器滚动条

如何用css控制浏览器滚动条

如何用CSS使图片自适应显示宽度

设置文本超出既定宽度隐藏,并显示省略号

CSS超出宽度改为省略号显示问题!