好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

overflow-x

CSS overflow-x 属性指定当一个块级元素的内容在水平方向上发生溢出时,是显示溢出内容,还是隐藏溢出内容,或者在水平方向上显示滚动条。

当一个元素被明确指定了宽度之后,如果它里面的内容元素宽度大于该元素的宽度,在水平方向上就有可能会发生溢出。

例如,某个容器元素指定了300像素的宽度,而它里面有一张500像素宽的图片,那么图片就会发生溢出。

overflow-x 属性可以指定在元素发生溢出时,是显示溢出的部分内容,还是隐藏溢出部分的内容,或者在容器元素上显示水平滚动条,通过拖拽水平滚动条来显示溢出的内容。

overflow-x 属性有4个可用值: visible 是默认值,它表示直接显示溢出的内容。 hidden 表示隐藏溢出的内容。 scroll 表示不论需不需要都在水平方向上添加水平滚动条。 auto 表示由浏览器来决定是否需要添加水平滚动条。

下面的图片展示了这4种取值的效果:

overflow-x属性4种取值的不同效果演示

在CSS3中为属性添加了2个新的取值: no-display 和 no-content 。它们的含义参考下面的参数介绍。

在CSS3中, overflow-x 属性是简写属性的两个具体属性之一。

overflow-x 仅仅用于指定水平方向上元素发生溢出时的处理情况。垂直方向上的溢出处理可以使用属性或属性来指定,如果没有使用这两个属性来明确指定垂直方向上的溢出操作,那么:

如果 overflow-x 的值为 visible ,那么的值默认为 visible 。 如果 overflow-x 的值为 scroll , auto 或 hidden ,那么的值为 auto 。 官方语法
overflow-x: visible | hidden | scroll | auto | inherit
                            

CSS3新的语法如下:

overflow-x:  visible | hidden | scroll | auto | no-display | no-content
                            
visible :默认值。水平方向上溢出的内容不会被裁剪,会出现在元素边框之外。 hidden :水平方向上溢出的内容会被裁剪,超出边框之外的内容不可见。 scroll :水平方向上溢出的内容会被裁剪。桌面浏览器总是显示滚动条,无论内容是否发生溢出。这可以避免滚动条的显示与消失所导致的元素尺寸不确定的问题。而打印机可能会打印溢出的内容。 auto :取决于浏览器用户代理。会在内容水平溢出的方向上提供滚动条。 inherit :继承父元素的 overflow-x 属性值。 no-display :新的CSS3取值。如果元素中的内容发生溢出,则将整个元素移除,效果等同于:none。目前没有浏览器支持该值。 no-content :新的CSS3取值。如果元素中的内容发生溢出,则将整个元素隐藏,效果等同于 visibility: hidden 。目前没有浏览器支持该值。

overflow-x 属性的初始值为 visible 。

应用范围

overflow-x 属性可以应用所有不可替换的块级元素和不可替换的内联块级元素上。

示例代码
overflow-x: auto;
overflow-x: hidden;
overflow-x: scroll;
overflow-x: visible;
overflow-x: inherit;                              
                            
在线演示

overflow: visible;

overflow: hidden;

overflow: scroll;

overflow: auto;

浏览器支持

所有的现代浏览器都支持 overflow-x 属性。包括Chrome,Firefox,Safari,Opera,Internet Explorer,以及Android和iOS。

查看更多关于overflow-x的详细内容...

  阅读:65次

上一篇: text-align-last

下一篇:overflow-y

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网
[ SiteMap ]