zoukankan      html  css  js  c++  java
  • 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 是不管内容有没有超出大小,都添加滚动条。

  • 相关阅读:
    SQL DATE_SUB 函数用法
    MySQL中concat函数(连接字符串)
    Mysql命令
    PHP 数字转汉字函数
    php 递归的生成目录函数
    我的SublimeText配置
    常见HTTP状态200,304,403,404,503
    鞋子特大号歌词
    去掉iframe白色背景方法
    php 空格无法替换,utf-8空格惹的祸
  • 原文地址:https://www.cnblogs.com/Assist/p/9617820.html
Copyright © 2011-2022 走看看