• CSS 小结笔记之元素的隐藏与显示


    在网站上经常会有一些需要一定操作才会显示或隐藏的元素,这时会用到元素的隐藏与显示。主要通过以下三种属性实现。

    1、display :none|block |inline |inline-block

    display常用以上四个属性值,none 是元素隐藏,且不占有位置。block  除了转换为块级元素之外,同时还有显示元素的意思。inline 和inline-block 分别是显示为行内元素和行内块元素。

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            div {
                width: 200px;
                height: 200px;
                margin: 0;
            }
            
            div:first-child {
                background-color: aqua;
            }
            
            div:nth-child(2) {
                background-color: red;
                display: none;
            }
            
            div:last-child {
                background-color: pink;
            }
        </style>
    </head>
    
    <body>
        <div></div>
        <div></div>
        <div></div>
    </body>
    
    </html>
    View Code

    可以发现红色的div 消失且不占有位置,粉色的自动补上去。

    2、visibility: hidden|visible 

    visibility 隐藏时原有的位置还会占有,不会消失

    将1中的display:none ; 改为 visibility: none;结果如下图所示

    可以发现红色额的div 虽然消失了,但是原有的位置还是占有的。

    3、overflow: visible | auto | hidden | scroll   

     overflow只要是用来对超出盒子指定大小的内容做处理。

    visible 是默认值,及不剪切内容也不添加滚动条。

    auto 是有超出部分就添加滚动条,没有超出的部分就不添加滚动条。

    hidden 是超出的部分被剪切,不显示。

    scroll 是不管内容有没有超出大小,都添加滚动条。

  • 相关阅读:
    requests模块
    爬虫基础
    forms组件
    分页器组件
    cookie与session组件
    Auth模块
    中间件组件
    git
    Ajax
    《Java程序设计》实验二 实验报告
  • 原文地址:https://www.cnblogs.com/Assist/p/9617820.html
Copyright © 2020-2023  润新知