首页技术文章正文

overflow属性如何控制CSS盒子样式,实现内容自适应?

更新时间:2021-05-24 来源:黑马程序员 浏览量:

1577370495235_学IT就到黑马程序员.gif

当盒子内的标签超出盒子自身的大小时,内容就会溢出,如图1所示。

1621933653348_内容溢出.jpg

图 1 内容溢出

这时如果想要处理溢出内容的显示样式,就需要使用CSS的overflow属性。overflow属性用于规定溢出内容的显示状态,其基本语法格式如下。

选择器{overflow:属性值;}

在上面的语法中,overflow属性的常用值有四个,具体如表1所示。

表1 overflow的常用属性值

**\属性值 描述
visible                        内容不会被修剪,会呈现在标签框之外(默认值)                                      
hidden 溢出内容会被修剪,并且被修剪的内容是不可见的
auto 在需要时产生滚动条,即自适应所要显示的内容
scroll 溢出内容会被修剪,且浏览器会始终显示滚动条

如果希望溢出的内容被修剪,且不可见,可将overflow的属性值修改为hidden。示例代码如下:
overflow:hidden;     /*溢出内容被修剪,且不可见*/
如果希望标签框能够自适应内容的多少,并且在内容溢出时,产生滚动条,未溢出时,不产生滚动条,可以将overflow的属性值设置为auto。示例代码如下:
overflow:auto;     /*根据需要产生滚动条*/
值得一提的是,当定义overflow的属性值为scroll时,标签框中也会产生滚动条。示例代码如下:
overflow:scroll;   /*始终显示滚动条*/
与“overflow: auto;”不同,当定义“overflow: scroll;”时,不论标签是否溢出,标签框中的水平和竖直方向的滚动条都始终存在。





猜你喜欢:

怎么配置Spring容器中的Bean?【java培训】

使用CSS预处理器的优缺点有哪些?

黑马程序员web前端视频教程:HTML5+CSS3教程下载

黑马程序员前端与移动开发培训培训

分享到:
在线咨询 我要报名
和我们在线交谈!