• 技术文章 >web前端 >css教程

    深入理解CSS之overflow:hidden,scroll,visible

    yuliayulia2018-09-12 17:44:52原创2489

    在布局时,如果遇到内容超过盒子大小时,可以用CSS属性Overflow将超出对象的内容实现隐藏,同时也可以将超出部分显示或者隐藏滚动条的作用,接下来我们来了解学习css overflow样式。

    一、Overflow语法值

    overflow : visible | auto | hidden | scroll

    当然overflow可以单独设置X(overflow-x )和Y(overflow-y)方向的滚动条样式其值与应用与overflow语法用法结构相同。

    二、Overflow参数值解释

    visible :  不剪切内容也不添加滚动条。假如显式声明此默认值,对象将被剪切为包含对象的window或frame的大小。并且clip属性设置将失效

    auto :  此为body对象和textarea的默认值。在需要时剪切内容并添加滚动条,DIV默认情况也是这个值,但需要设置时候设置即可

    hidden :  不显示超过对象尺寸的内容

    scroll :  总是显示滚动条

    三、Overflow特别解释说明

    检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。

    设置textarea对象为hidden值将隐藏其滚动条。

    对于table来说,假如table-layout属性设置为fixed,则td对象支持带有默认值为hidden的overflow属性。如果设为hidden,scroll或者auto,那么超出td尺寸的内容将被剪切。如果设为visible,将导致额外的文本溢出到右边或左边(视direction属性设置而定)的单元格。自IE5开始,此属性在MAC平台上可用。

    四、重点学习Overflow

    Overflow:visible 此样式可以让滚动条隐藏,但可以鼠标上拉下拉滑动。

    Overflow:hidden 隐藏对象超出设置宽度高度的内容

    Overflow:scroll 此样式,会让内容无论是否超出高度宽度也会显示滚动条。

    五、Overflow:hidden与Overflow:scroll实践

    我们通过同样的宽度高度设置,一个隐藏超出宽度高度内容,一个为显示滚动条,为了案例演示,我们对案例2个对象加CSS border边框。

    CSS代码:

    .divcss5-hidden,.divcss5-scroll{width:300px; height:100px;line-height:25px; border:1px solid #333} 
    .divcss5-hidden{overflow:hidden; height:50px} 
    .divcss5-scroll{overflow:scroll; margin-top:10px}

    html代码:

    <div class="divcss5-hidden"> 
    隐藏超出的内容但不显示滚动,divcss5的overflow:hidden测试示范 
    案例,设置了高和宽后对象,内容多不超出对象 
    </div> 
    <div class="divcss5-scroll"> 
    <img src="http://www.divcss5.com/uploads/allimg/130219/1_130219231214_1.jpg" /> 
    </div>

    总结:Overflow css样式我们常常用于隐藏于显示滚动条,同时可以隐藏超出大小宽度高度显示对象的内容,非常简单如果不能拼写此单词也无所谓,看到就能认识常用到地方,基本语法结构等借助于DW软件快速输入即可。

    以上就是深入理解CSS之overflow:hidden,scroll,visible的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:overflow,CSS
    上一篇:如何使用CSS和GSAP实现有多个关键帧的连续动画(附源码) 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • css之使table也能overflow:hidden_经验交流• 修正IE下使用CSS属性overflow的bug_经验交流• Overflow OPREA_CSS/HTML• 使用overflow: hidden来禁用页面滚动条_HTML/Xhtml_网页制作• HTML标签的overflow处理用应_HTML/Xhtml_网页制作
    1/1

    PHP中文网