本文介绍: 还有一种元素隐藏方式overflow: hidden;overflow属性定义了如果盒子中的元素超过了盒子宽高,也就是元素溢出了,我们如何处理元素可以看到元素超出盒子宽高(此时overflow属性值为visible, 超出部分不做处理默认值可以看到原本没有页面显示元素,在页面显示出来了,这就是元素显示隐藏。在实际开发网页中,我们使用display: none;将元素显示出来,还有。① 在元素x,y向上都溢出时(效果一致)元素的位置不会保留,会被标准流元素占用

首先我们需要了解为什么需要一个元素隐藏起来

元素的隐藏

 

可以看到原本没有页面显示的元素,在页面显示出来了,这就是元素的显示隐藏

接下来我们了解一下html常用显示隐藏元素的方法

 元素在网页默认是:显示

  <div class="div">
    <img src="../tuping/小刻晴.png" alt="">
  </div>

 如何图片这个隐藏呢?

1. display: none; (display: block;将元素显示出来,还有将元素转换块级元素作用)

    .div>img {
      width: 100%;
      /* 将图片隐藏 */
      /* 第一种:display */
      display: none;
      /* 第二种:visibility */
      /* visibility: hidden; */
    }

需要注意的是: display: none; 将元素隐藏后,元素的位置不会保留,会被标准流元素占用

 

 2. visibility: hidden; (visibility: visible;元素可视)

    .div>img {
      width: 100%;
      /* 将图片隐藏 */
      /* 第一种:display */
      display: none;
      /* 第二种:visibility */
      /* visibility: hidden; */
    }

元素原有的位置保留

在实际开发网页中,我们使用display: none;会多一些,因为不会影响布局

还有一种元素隐藏的方式: overflow: hidden;(overflow: visible;元素可视)

定义overflow属性定义了如果盒子中的元素超过了盒子的宽高,也就是该元素溢出了,我们如何处理元素 。

    .div>img {
      width: 180%;
    }

可以看到元素超出了盒子的宽高(此时overflow属性值为visible, 超出部分不做处理,默认值

    .div {
      width: 300px;
      height: 300px;
      border: 2px solid red;
      /* 溢出部分隐藏 */
      overflow: hidden;
      /* 添加滚动条 */
      /* overflow: auto; */
      /* overflow: scroll; */
    }

 注意这里是给盒子加 overflow属性

overflow还有 两个属性值(auto,scroll),这两个属性值都是为盒子加上滚动条

区别

overflowauto;只会在元素溢出的方向添加滚动条,无溢出的方向则不会做处理

overflowscroll;无论元素是否溢出都会在 x,y 轴方向添加滚动

① 在元素x,y方向上都溢出时(效果一致)

效果

② 在元素x向上溢出时,

overflow: auto;效果

 overflow: scroll;效果

 

原文地址:https://blog.csdn.net/m0_65033248/article/details/130117340

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_45502.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注