显示

描述

  • 通过CSS属性来设置指定元素在页面中的显示或隐藏

display属性

  • 也可以设置指定元素的显示和隐藏

    • 属性值为 none - 表示隐藏目标元素
    • 属性值不为 none - 可以将隐藏的元素在显示出来

      • 比如

        1. display: block
        2. display: inline
        3. display: inline-block
  • 该属性设置隐藏效果时,会连指定元素的所占区域一同隐藏
<head>
    <meta charset="UTF-8">
    <title>display属性</title>
    <style>
        div {
            width: 200px;
            height: 200px;
        }
        /*
            display属性 - 也可以设置指定元素的显示和隐藏
             * 属性值为 none - 表示隐藏目标元素
             * 属性值不为 none - 可以将隐藏的元素在显示出来
              比如:* display: block
                    display: inline
                    display: inline-block
             * 该属性设置隐藏效果时,会连指定元素的所占区域一同隐藏
         */
        #d1 {
            background-color: red;
        }
        #d2 {
            background-color: green;
            /* 隐藏指定元素 */
            display: none;
            /* 将隐藏的元素显示出来 */
            display: block;
        }
        #d3 {
            background-color: blue;
        }
    </style>
</head>
<body>
<div id="d1"></div>
<div id="d2"></div>
<div id="d3"></div>
</body>

9247

visibility属性

  • 表示设置显示或隐藏

    • hidden 属性值 - 表示隐藏指定元素
    • visible属性值 - 表示显示指定元素
  • 该属性设置隐藏效果时,不会连指定元素的所占区域一同隐藏
<head>
    <meta charset="UTF-8">
    <title>visibility属性</title>
    <style>
        /*
            visibility属性 - 表示设置显示或隐藏
             * hidden属性值 - 表示隐藏指定元素
             * visible属性值 - 表示显示指定元素
             * 该属性设置隐藏效果时,不会连指定元素的所占区域一同隐藏
         */
        div {
            width: 200px;
            height: 200px;
        }
        #d1 {
            background-color: red;
        }
        #d2 {
            background-color: green;
            /* 隐藏指定元素 */
            visibility: hidden;
            /* 将隐藏的元素显示出来 */
            visibility: visible;
        }
        #d3 {
            background-color: blue;
        }
    </style>
</head>
<body>
<div id="d1"></div>
<div id="d2"></div>
<div id="d3"></div>
</body>

9183

溢出

描述

  • 表示指定元素中的内容(文本、图像、等等...)超出其父级元素的所在区域

overflow属性

  • 表示解决内容溢出
  1. visible属性值 - 表示不隐藏溢出内容(默认值)
  2. hidden属性值 - 表示隐藏溢出的内容
  3. scroll属性值 - 表示为需要隐藏的部分添加滚动条
  4. auto属性值 - 表示交由浏览器自动调节
<head>
    <meta charset="UTF-8">
    <title>内容溢出</title>
    <style>
        /*
            overflow属性 - 表示解决内容溢出
             * visible属性值 - 表示不隐藏溢出内容(默认值)
             * hidden属性值 - 表示隐藏溢出的内容
             * scroll属性值 - 表示为需要隐藏的部分添加滚动条
             * auto属性值 - 表示交由浏览器自动调节
         */
        p {
            width: 200px;
            height: 150px;
            background-color: yellowgreen;
            /* 解决内容溢出 */
            overflow: hidden;
        }
    </style>
</head>
<body>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus animi, corporis dolor enim facilis hic ipsam iste laborum, modi molestiae nisi officiis ratione recusandae rem repudiandae sint, sunt tenetur vel?</p>
</body>

9190

text-overflow属性

  • 表示设置文本的内容溢出

    • ellipsis属性值 - 表示将溢出的内容以省略号(...)方式显示
  • 该属性必须配合 overflow属性 和 white-space属性 一起使用
<head>
    <meta charset="UTF-8">
    <title>text-overflow属性</title>
    <style>
        /*
            text-overflow属性 - 表示设置文本的内容溢出
             * ellipsis属性值 - 表示将溢出的内容以省略号(...)方式显示
             * 该属性必须配合 overflow属性 和 white-space属性 一起使用
         */
        p {
            width: 200px;
            height: 100px;
            background-color: #00c3f5;
            /* 设置文本在一行显示 */
            white-space: nowrap;
            /* 解决文本溢出 */
            text-overflow: ellipsis;
            /* 解决元素内容溢出 */
            overflow: hidden;
        }
    </style>
</head>
<body>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</body>

9199


蔡志远
9 声望5 粉丝