Home > Web Front-end > Front-end Q&A > css hidden element hidden

css hidden element hidden

王林
Release: 2023-05-27 11:30:37
Original
626 people have browsed it

CSS Hidden Element Hiding

Hiding elements is a frequently used technique when designing and developing websites. Sometimes, you may want to hide some unnecessary content on the page, or you may want to show some elements when needed. CSS’s hidden element hiding technology makes this easy and elegant.

In this article, we will introduce two ways to hide elements in CSS: the display attribute and the visibility attribute.

Use the display attribute to hide elements

The display attribute controls the appearance and behavior of the element. It can take many values, but we'll only focus on three of them: block, inline, and none.

When the value of the display attribute is block, the element is displayed as a block-level element on the page. Block-level elements always start on a new line and occupy the entire available width. This means that they push any elements on the same row onto a new row.

When the value of the display attribute is inline, the element is displayed as an inline element on the page. Inline elements do not interrupt the flow of text but appear within the current line of text. They only take up the width they need and don't force a new line.

When the value of the display attribute is none, the element is removed from the page and the space occupied is not retained. This means that using display:none can completely hide an element, and other elements will automatically fill the original position of the element.

Here are some sample codes illustrating how to use the display attribute to hide elements:

.hide {
  display: none;
}
Copy after login
.hide-block {
  display: block;
  height: 0;
  overflow: hidden;
}
Copy after login
.hide-inline {
  display: inline;
  visibility: hidden;
}
Copy after login

In the above code, the first piece of code uses display:none to completely hide the element. The second piece of code uses display:block and height:0 to set the height of the block-level element to 0, and uses overflow:hidden to fix the resulting problem. The third piece of code uses display:inline and visibility:hidden to give the inline element a width of 0 but still retain the space it occupies.

Use the visibility attribute to hide elements

The visibility attribute can also hide elements. It has two values: visible and hidden.

When the value of the visibility attribute is visible, the element appears as a normal element on the page. The visibility property is set to visible by default.

When the value of the visibility attribute is hidden, the element is not visible on the page, but the space it occupies is retained. This means that although the element is not visible, the layout of the page is not affected.

Here is a sample code that illustrates how to use the visibility attribute to hide an element:

.invisible {
  visibility: hidden;
}
Copy after login

The above code uses visibility:hidden to make the element invisible but still retain the space it occupies.

Summary

Using CSS to hide elements is a common website design and development technique. Using the display property and visibility property in CSS, you can easily hide elements and show them again when needed. Use display:none to completely hide an element, while visibility:hidden makes the element invisible but retains the space it occupies. In actual development, CSS hidden elements need to be used with caution to avoid affecting the accessibility and user experience of the page.

The above is the detailed content of css hidden element hidden. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template