overflow 溢出部分显示效果及元素本身隐藏

overflow 溢出部分显示效果

溢出 部分是指盒子的 内容 超出盒子范围的区域

显示、隐藏、滚动条等都可以控制内容溢出部分的显示效果

常见的溢出(overflow)的属性值:

  • visible :溢出部分可见,默认值
  • hidden :溢出部分隐藏
  • scroll :无论内容部分是否溢出,都显示滚动条
  • auto :根据内容部分是否溢出,自动显示或隐藏滚动条

(1)默认值 visible

(2)隐藏溢出部分

(3)无论内容是否超出,都显示滚动条

内容超出:

内容未超出:

HTML 复制代码
    <style>
      div {
        overflow: scroll;
        width: 200px;
        height: 200px;
        background-color: rgb(51, 242, 30);
      }
    </style>

(4)根据内容判断,是否显示滚动条

HTML 复制代码
    <style>
      div {
        overflow: auto;
        width: 120px;
        height: 120px;
        background-color: rgb(51, 242, 30);
      }
    </style>

  <body>
    <div>盒子的内容部分盒子的内容部分盒子的内容部分盒子的内容部分盒子的内容部分盒子的内容部分</div>
  </body>

元素本身隐藏

实现某 元素本身 在屏幕中不可见,如鼠标经过后元素隐藏

常见属性有 visibility:hiddendisplay:none,两者区别在于,前者是 隐藏元素本身 ,并且在网页中 占位置 ;后者也是 隐藏元素本身 ,但在页面中 不占位置

开发中常用到的切换元素显示和隐藏的属性是 displaynone 隐藏,block 显示

HTML 复制代码
    <style>
      div {
        width: 120px;
        height: 120px;
      }
      .one {
        background-color: lightblue;
      }
      .two {
        background-color: rgb(51, 242, 30);
      }
    </style>
  
  <body>
    <div class="one"></div>
    <div class="two"></div>
  </body>

占位置:

不占位置:

元素显示隐藏切换案例

默认子元素隐藏,当鼠标移入父元素后让子元素显示:

HTML 复制代码
    <style>
      .one {
        width: 120px;
        height: 120px;
        background-color: lightblue;
      }
      .two {
        display: none;
        width: 60px;
        height: 60px;
        background-color: rgb(51, 242, 30);
      }
      .one:hover .two{
        display: block;
      }
    </style>

  <body>
    <div class="one">
      <div class="two"></div>
    </div>
  </body>
相关推荐
小J听不清2 小时前
CSS 边框(border)全解析:样式 / 宽度 / 颜色 / 方向取值
前端·javascript·css·html·css3
敲代码的约德尔人2 小时前
CSS 新特性完全指南:2026 年你必须掌握的 5 个新能力
css
dzj8889 小时前
云朵字生成器-html
前端·css·html·云朵字
bluceli10 小时前
CSS子选择器与伪类:精准控制元素样式的利器
前端·css
ssshooter10 小时前
z-index:不仅仅是“谁在上面”那么简单
前端·css·面试
xixixin_10 小时前
【CSS】字体大小不一致?px与vw渲染差异的底层原理与解决方案
前端·css
小J听不清10 小时前
CSS 内边距(padding)全解析:取值规则 + 表格实战
前端·javascript·css·html·css3
读忆11 小时前
你是否用过Tailwind CSS?你是在什么情况下使用的呢?
前端·css·经验分享·笔记·taiiwindcss
小J听不清1 天前
CSS 字体样式全解析:字体类型 / 大小 / 粗细 / 样式
前端·javascript·css·html·css3
小J听不清1 天前
CSS 三种引入方式全解析:行内 / 内部 / 外部样式表(附优先级规则)
前端·javascript·css·html·css3