overflow,clip,visibility 溢出和剪裁以及可见性
2017-08-20 20:58
148 查看
overflow
出于某种原因,一个元素固定为某个特定大小,但内容在元素中放不下。此时可以利用overflow属性来控制这种情况。值: visible(初始值) | hidden | scroll | auto |
当为默认值visible时,元素的内容在元素框之外也可见,一般会导致内容超出其自己的元素框,但不会改变框的形状。
当设置为scroll,元素的内容会在元素框的边界处剪裁,溢出的内容无法看到,不过在Web浏览器中会使用一个滚动条(或者类似的东西)来访问内容而不会改变元素本身的形状。
如果被设置成hidden,元素的内容会在元素框的边界处剪裁,不过不会提供滚动条,用户也就无法访问被剪裁的部分的内容
内容剪裁
通过使用属性clip可以改变剪裁区域的形状clip: rect(top,right,bottom,left)
rect(…)的值不是边偏移,而是距元素左上角的距离
元素可见性 visibility
除了溢出和剪裁,还可以控制整个元素的可见性。值: visible(初始值) | hidden | collapse |
如果元素设置为visibility:visible,当然它是可见的。如果元素设置为visibility:hidden,则处于不可见状态,但是元素还是会影响文档的布局,它原本出现的位置空在那里,只是我们不可见。visibility:collapse值在CSS表显示中使用,如果用于非表元素,则与hidden含义相同
相关文章推荐
- 清除属性clear、可视区域clip、超出范围overflow、可见属性visibility
- CSS 可见性 display overflow visibility
- CSS的内容溢出和剪裁:overflow
- 溢出和剪裁,可见性
- 一段代码弄清楚CSS属性display和visibility的差别,以及dom元素可见的条件
- 【JVM类加载】以及占内存溢出StackOverflowError、堆内存溢出OutOfMemoryError
- IE7下overflow: hidden隐藏不住溢出的内容
- 金额累加出现溢出,dump(CX_SY_ARITHMETIC_OVERFLOW)
- Table的一些设置(自适应以及溢出)
- overflow:hidden——溢出,坍塌,清除浮动
- 多行文本溢出显示省略号(…) text-overflow: ellipsis
- display、visibility、overflow的隐藏问题
- CSS省略号text-overflow超出溢出显示省略号
- 栈溢出错误:message java.lang.StackOverflowError
- Python中numpy.clip();numpy.fabs()的用法;以及math.pow()的说明
- C语言中的正负数以及数值溢出
- 图片剪裁控件——ClipImageView
- text-overflow:ellipsis溢出文本显示省略号的详细方法
- ArrayList 与HashSet的比较,及应用反射读取properties配置文件中的数据进行实例化再调用,以及类加载器的使用;还有HashCode的分析,及导致内存泄露,内存溢出的原因之一
- 探究CSS属性overflow:hidden的作用:隐藏溢出和清除浮动