美文网首页
HTML零基础-元素的显示与隐藏

HTML零基础-元素的显示与隐藏

作者: 翀鹰精灵 | 来源:发表于2022-01-12 12:52 被阅读0次

在网站页面,经常有各种广告,当我们点击关闭按钮就不见了,但是我们重新刷新页面,会重新出现。

本质:让一个元素在页面中隐藏或显示出来。

一、 display 属性

display属性用于设置一个元素如何显示。

display.png

示例代码:

    <style>
        .peppa {
            /* 隐藏 */
            display: none;
            /* 显示 */
            /* display: block; */
            width: 200px;
            height: 200px;
            background-color: pink;
        }

        .George {
            width: 200px;
            height: 200px;
            background-color: skyblue;
        }
    </style>
    
    <div class="peppa">佩奇</div>
    <div class="george">乔治</div>

运行效果:

01.jpg

小结:

  • display: none; 隐藏对象
  • display: block;除了转换为块级元素之外,同时还有显示元素的意思。
  • display 隐藏元素后,不再占有原来的位置。

display属性应用极其广泛,搭配JS可以做很多的网页特效。

二、 visibility 属性

visibility属性用于指定一个元素应可见还是隐藏。

visibility.png

示例代码:

  <style>
        .peppa {
            /* 隐藏 */
            /* display: none; */
            /* 显示 */
            /* display: block; */
            visibility: hidden;
            width: 200px;
            height: 200px;
            background-color: pink;
        }

        .George {
            width: 200px;
            height: 200px;
            background-color: skyblue;
        }
    </style>
<div class="peppa">佩奇</div>
<div class="george">乔治</div>

运行效果:

02.png

小结:

  • visibility:visible;元素可视
  • visibility:hidden;元素隐藏
  • visibility 隐藏元素后,继续占有原来的位置。

⚠️display vs visibility区别:

  • 如果隐藏元素想要原来位置,就用visibility:hidden;
  • 如果隐藏元素不想要原来位置,就用display: none; (重点)
三、 overflow 属性

overflow属性制定了如果内容溢出一个元素的边框(超过其指定高度及宽度)时,会发生什么。

overflow.png

示例代码:

  <style>
        .peppa {
            overflow: hidden;
            width: 200px;
            height: 200px;
            background-color: pink;
            margin: 100px auto;
            border: 3px solid deeppink;
        }
    </style>
    
    <div class="peppa">《小猪佩奇》,又译作《粉红猪小妹》是由英国人阿斯特利(Astley)、贝克(Baker)、戴维斯(Davis)创作、导演和制作的一部英国学前电视动画片,原名为《Peppa
        Pig》,也是历年来最具潜力的学前儿童品牌。故事围绕小猪佩奇与家人的愉快经历,幽默而有趣,藉此宣扬传统家庭观念与友情,鼓励小朋友们体验生活。</div>
    

运行效果:

03.png

overflow属性小结:

属性值 描述
visible 不剪切内容也不添加滚动条
hidden 不显示超过图像尺寸的内容,超出部分隐藏掉
scroll 不管超出内容否,总是显示滚动条
auto 超出自动显示滚动条,不超出不显示滚动条

一般情况下,我们都不想让溢出的内容显示出来,因为溢出部分会影响布局。
但是如果有定位的盒子,请慎用overflow:hidden 因为它会隐藏多余的部分。

总结:

  • display 显示隐藏元素,但是不保留位置;
  • visibil 显示隐藏元素,但是保留原来的位置;
  • overf 溢出显示隐藏,但是只对于溢出的部分处理。

END !

相关文章

  • HTML零基础-元素的显示与隐藏

    在网站页面,经常有各种广告,当我们点击关闭按钮就不见了,但是我们重新刷新页面,会重新出现。 本质:让一个元素在页面...

  • jquery hide() show() toggle()

    对于jquery中的这三个方法 hide()表示隐藏html元素,show()表示显示html元素而toggle(...

  • CSS-高级技巧

    1. 元素的显示与隐藏 ① display 显示 display 设置元素是否及如何显示。 特点:隐藏之后,不再保...

  • jQuery动态效果学习笔记

    资料来源 W3Cschool 1.元素的显示与隐藏 1.1显示元素show() 语法 显示已经设置隐藏的元素 1....

  • jquery效果

    隐藏和显示 在 jQuery 中可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素,以及使...

  • jQuery基础(3)

    (续jQuery基础(2)) 四、动画篇 第1章 动画基础隐藏和显示 (1)隐藏元素的hide方法 让页面上的元素...

  • 2018-07-17

    CSS基础入门 样式定义如何显示html元素 是为了解决内容与表现分离的问题 内容主要指的是html中的元素 表现...

  • CSS display显示

    显示 CSS的display属性指定了HTML元素的显示方式,visibility属性指定一个元素应可见还是隐藏。...

  • Day8:html和css

    Day8:html和css 显示和隐藏: display: none 为 无,隐藏元素display: block...

  • vue.js----v-show

    v-show:控制元素的显示和隐藏,使用display:none来隐藏 例: html部分 js部分

网友评论

      本文标题:HTML零基础-元素的显示与隐藏

      本文链接:https://www.haomeiwen.com/subject/xtrwcrtx.html