CSS:overflow溢出显示隐藏

06-01 1283阅读

overflow是对溢出的部分显示隐藏,并不是对整个元素显示隐藏。即overflow属性指定了如果内容溢出一个元素的框(超过其指定的高度、宽度)时,会发生什么。

属性值描述
visible不剪切内容,也不添加滚动条
hidden不显示超过对象尺寸的内容,超出的部分隐藏掉
scroll不管内容有没有溢出,总是显示滚动条
auto溢出了自动显示滚动条,没有溢出就不显示滚动条

1)一般情况下,不想让溢出的内容显示出来,因为溢出的部分会影响布局。

2)针对有定位的盒子,想故意让它露出一块来,请慎用overflow: hidden; 因为它会隐藏多余的部分。特别是故意超出的。

例如,下面的Hot图标是故意超出大盒子右边缘的,此时就不能用overflow: hidden;

CSS:overflow溢出显示隐藏

示例:默认超出部分是显示的,等价于overflow: visible;



  
  
  Document
  
    .box {
      width: 200px;
      height: 200px;
      border: 3px solid pink;
      margin: 100px auto;
    }
  


  "box">
    奥林匹克运动会起源于古希腊,因举办地点在奥林匹克而得名。传说古代奥运会是由众神之王宙斯所创始的。第1届古代奥运会于公元前776年举行,到公元394年共举行了293届。运动会每隔1417天即4年举行一届。后来人们将这一周期称为奥林匹克周期。随着近代体育的兴起,希腊人民希望恢复古代奥运会。在1859――1889年,希腊曾举办过4届奥运会,做了初步尝试。自1883年开始,法国人顾拜旦致力于古代奥运会的复兴。经他与若干代人的努力,国际奥林匹克委员会于1894年6月23日成立。顾拜旦制订的第一部奥林匹克宪章强调了奥林匹克运动的业余性,规定在奥运会上只授予优胜者荣誉奖,不得以任何形式发给运动员金钱或其他物质奖励。1896年4月6――15日,第一届奥林匹克运动会在雅典举行。
  


CSS:overflow溢出显示隐藏

示例:溢出部分隐藏:overflow: hidden;



  
  
  Document
  
    .box {
      overflow: hidden;
      width: 200px;
      height: 200px;
      border: 3px solid pink;
      margin: 100px auto;
    }
  


  "box">
    奥林匹克运动会起源于古希腊,因举办地点在奥林匹克而得名。传说古代奥运会是由众神之王宙斯所创始的。第1届古代奥运会于公元前776年举行,到公元394年共举行了293届。运动会每隔1417天即4年举行一届。后来人们将这一周期称为奥林匹克周期。随着近代体育的兴起,希腊人民希望恢复古代奥运会。在1859――1889年,希腊曾举办过4届奥运会,做了初步尝试。自1883年开始,法国人顾拜旦致力于古代奥运会的复兴。经他与若干代人的努力,国际奥林匹克委员会于1894年6月23日成立。顾拜旦制订的第一部奥林匹克宪章强调了奥林匹克运动的业余性,规定在奥运会上只授予优胜者荣誉奖,不得以任何形式发给运动员金钱或其他物质奖励。1896年4月6――15日,第一届奥林匹克运动会在雅典举行。
  


CSS:overflow溢出显示隐藏

只是隐藏溢出的部分,并没有删掉,通过检查可以发现:

CSS:overflow溢出显示隐藏

示例: overflow: scroll;不管有没有溢出,都显示滚动条

溢出了显示滚动条



  
  
  Document
  
    .box {
      overflow: scroll;
      width: 200px;
      height: 200px;
      border: 3px solid pink;
      margin: 100px auto;
    }
  


  "box">
    奥林匹克运动会起源于古希腊,因举办地点在奥林匹克而得名。传说古代奥运会是由众神之王宙斯所创始的。第1届古代奥运会于公元前776年举行,到公元394年共举行了293届。运动会每隔1417天即4年举行一届。后来人们将这一周期称为奥林匹克周期。随着近代体育的兴起,希腊人民希望恢复古代奥运会。在1859――1889年,希腊曾举办过4届奥运会,做了初步尝试。自1883年开始,法国人顾拜旦致力于古代奥运会的复兴。经他与若干代人的努力,国际奥林匹克委员会于1894年6月23日成立。顾拜旦制订的第一部奥林匹克宪章强调了奥林匹克运动的业余性,规定在奥运会上只授予优胜者荣誉奖,不得以任何形式发给运动员金钱或其他物质奖励。1896年4月6――15日,第一届奥林匹克运动会在雅典举行。
  


CSS:overflow溢出显示隐藏

没有溢出,也显示滚动条



  
  
  Document
  
    .box {
      overflow: scroll;
      width: 200px;
      height: 200px;
      border: 3px solid pink;
      margin: 100px auto;
    }
  


  "box">
    奥林匹克运动会起源于古希腊,因举办地点在奥林匹克而得名。
  


CSS:overflow溢出显示隐藏

示例:overflow: auto;溢出的时候才显示滚动条,不溢出就不显示滚动条

溢出了,显示滚动条



  
  
  Document
  
    .box {
      overflow: auto;
      width: 200px;
      height: 200px;
      border: 3px solid pink;
      margin: 100px auto;
    }
  


  "box">
    奥林匹克运动会起源于古希腊,因举办地点在奥林匹克而得名。传说古代奥运会是由众神之王宙斯所创始的。第1届古代奥运会于公元前776年举行,到公元394年共举行了293届。运动会每隔1417天即4年举行一届。后来人们将这一周期称为奥林匹克周期。随着近代体育的兴起,希腊人民希望恢复古代奥运会。在1859――1889年,希腊曾举办过4届奥运会,做了初步尝试。自1883年开始,法国人顾拜旦致力于古代奥运会的复兴。经他与若干代人的努力,国际奥林匹克委员会于1894年6月23日成立。顾拜旦制订的第一部奥林匹克宪章强调了奥林匹克运动的业余性,规定在奥运会上只授予优胜者荣誉奖,不得以任何形式发给运动员金钱或其他物质奖励。1896年4月6――15日,第一届奥林匹克运动会在雅典举行。
  


CSS:overflow溢出显示隐藏

没有溢出,不显示滚动条



  
  
  Document
  
    .box {
      overflow: auto;
      width: 200px;
      height: 200px;
      border: 3px solid pink;
      margin: 100px auto;
    }
  


  "box">
    奥林匹克运动会起源于古希腊,因举办地点在奥林匹克而得名。
  


CSS:overflow溢出显示隐藏

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

相关阅读

目录[+]

取消
微信二维码
微信二维码
支付宝二维码