Better than yesterday-前端【display:none與visibility:hidden;】

display:none;與visibility:hidden;

  • 相同點:

    二者都能實現元素的隱藏css


  • 區別:

    display:none;元素並不會佔據任何物理空間,可是visibility:hidden只是看不到,可是物理上仍是存在的【也就是說若是使用display:none;本來該元素佔用的空間會在頁面佈局上消失】html


實例:佈局

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>display:none與vivibility:hidden實踐</title>
    </head>
    <style type="text/css">
            div
            {
                width:200px;
                height: 100px;
                border: 2px solid black;
            }
            .first
            {
                display: none;
            }
            .hidden
            {
                visibility: hidden;
            }
    </style>
    <body>
        <div class="first">
            第一個div設置display:none
        </div>
        <div>
            第二個div
        </div>
        <div class="hidden">
            第三個div設置visibility:hidden
        </div>
        <div>
            第四個div
        </div>
    </body>
</html>

實現效果

display:none;visibility:hidden;

**顯而易見的是,第一個div設置了display:none;因此第一個divc從頁面佈局中消失了
相對的第三個div設置了visibility:hidden;雖然看不到了可是保留了原有的寬高**spa


美句賞析:

I want all of you,forever,You and me,every day.
我想徹底擁有你,你和我,每一天,直到永遠。code

相關文章
相關標籤/搜索