怎样把标签中溢出的部分隐藏
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样把标签中溢出的部分隐藏相关的知识,希望对你有一定的参考价值。
加上style属性:text-overflow : clip | ellipsis
clip : 默认值。不显示省略标记(...),而是简单的裁切
ellipsis : 当对象内文本溢出时显示省略标记(...)
如果有图片,有文字的话推荐用clip属性 参考技术A 在CSS中加入以下代码:
overflow:hidden;
如果要单独控制某一个方向自动隐藏溢出,则可以用如下代码:
overflow-x:hidden; 横向隐藏
overflow-y:hidden; 纵向隐藏 参考技术B 内容溢出时是否隐藏是指插件的内容高度和宽度如果超过插件指定的范围时如何处理。
对于大多数全局插件,如:文章列表,内容的高度是可以预知的,应该设置为“内容溢出时隐藏”使版面整齐。而检索,搜索,文章正文等插件的高度是不可预知的,应该设置为“内容溢出时自动增加高度”,使页面能自动处理高度。
当插件设置为“内容溢出时隐藏”时,插件是可以任意定位和重叠摆放的。而当内容溢出时自动增加高度时,凡是和这个插件重叠的插件会被自动放到这个插件的下方,而不在预先指定的位置。当内容小于指定高度时,也会自动缩小高度,以免页面留出太大空白区域而影响美观。
“内容溢出时自动增加高度”的选择只能在必须这样设置时使用,以免使排版效果和预期不一致。插件是否适用“内容溢出时自动增加高度”一般都是预设好的,一般不要改变这项设置。
上一页1下一页 参考技术C 用属性 style="overfloat:hidd……" 是以h开头的,你看看吧 我记不清楚
position:absolute用法(隐藏溢出部分)
参考技术A 地址: https://www.cnblogs.com/goloving/p/9275776.html
1、绝对定位元素溢出父元素,怎么隐藏问题?
通常,为了让DIV子元素超出部分隐藏,都是在父元素设置overflow:hidden,这样即可防止子元素撑开父元素,使子元素能够溢出隐藏!
但是,对于position:absolute定位的子元素,仅仅使用overflow:hidden没办法将其溢出部分隐藏,需要在父元素上也加上一个定位position:relative;才能将含有position:absolute属性的子元素进行溢出隐藏!
绝对定位元素相对的元素是它最近的一个祖先,该祖先满足:position的值必须是:relative、absolute、fixed,若没有这样的祖先则相对于body进行定位。偏移值由其top、bottom、left、right值确定。
而绝对定位的元素若超出其父元素的边界,要想将溢出的部分隐藏,则,想隐藏在哪个祖先里,该祖先必须同时设置position:relative/absolute/fixed和overflow:hidden的值。
2、绝对定位常见误区:
通常我们常听说:CSS绝对定位在没有其他有除static定位的包含块的情况下是以body进行定位,如果要想相对当前元素的父元素来定位,父元素一定要设置position:relative。
注意,前面一句是没有问题的,在没有父元素设置定位的话,默认就是以body来定位的,但是后面一句,要想相对父元素定位,父元素必须设置相对定位(relative),根据我的开发经验和查阅相关资料确认后发现,这是不对的。
正确的理解姿势是:
相对定位:相对于块级元素(或行内块)自身位置进行定位;
绝对定位:绝对定位的盒子是相对于 离它最近的一个已定位的盒子进行定位的(默认是body);
PS:注意是最近的盒子,而不是最近的父元素
注意:css描述的绝对定位概念,没有说明是离他最近的一个已相对定位的盒子进行定位的,所以离他最近的盒子的定位可以是相对定位(relative)和绝对定位(absolute)的,但是在开发中,一般是父盒子设置相对定位的,但是不代表只能是相对定位。
以上是关于怎样把标签中溢出的部分隐藏的主要内容,如果未能解决你的问题,请参考以下文章