Home  >  Article  >  Web Front-end  >  What is the difference between display:hidden and display:none in css

What is the difference between display:hidden and display:none in css

王林
王林Original
2020-11-19 10:48:5410375browse

The difference between display:hidden and display:none in css is: 1. [display:none] means that it does not exist and is not loaded, and does not reserve its physical space for hidden objects; 2. [display:hidden] ] is hidden but retains its position when browsing, and the object is not visible on the web page.

What is the difference between display:hidden and display:none in css

Difference analysis:

display:none is regarded as not existing and not loaded. That is, no physical space is reserved for the hidden object, and the object disappears completely from the page.

visibility:hiddenHide, but retain the position when browsing, even if the object is not visible on the web page, the space occupied by the object on the web page does not change.

(Learning video sharing: css video tutorial)

After using the display:none attribute, the width, height and other attribute values ​​​​of the HTML element (object) will be "Lost"; after using the visibility:hidden attribute, the HTML element (object) is only visually invisible (completely transparent), but the spatial position it occupies still exists. That is to say, it still has attribute values ​​such as height and width.

Example:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <table id="table1" style="border: 2px dashed red;background-color: #e2e2e2;padding: 5px">
        <tr>
            <td>A1
            </td>
            <td>A2
            </td>
        </tr>
        <tr>
            <td>B1
            </td>
            <td>B2
            </td>
        </tr>
    </table>
</body>
</html>

Effect:

What is the difference between display:hidden and display:none in css

Add style="display:none to the tr in the second row of the table "After:

What is the difference between display:hidden and display:none in css

After adding style="visibility:hidden" to tr in the second row of the table:

What is the difference between display:hidden and display:none in css

# #Related recommendations:

CSS tutorial

The above is the detailed content of What is the difference between display:hidden and display:none in css. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn