search
HomeWeb Front-endFront-end Q&AHow to hide and show divs in css
How to hide and show divs in cssApr 21, 2023 am 11:20 AM

DIV Hide and show CSS

DIV is an important element in HTML tags, which can be used to display text, pictures, videos, etc. In web design, we often encounter situations where we need to hide or show certain elements, which requires using CSS to set the DIV. This article will introduce how to use CSS to hide and show DIV.

1. CSS display attribute

The CSS display attribute can control the way elements are displayed on the page. display has multiple values, the following are commonly used:

  1. none: the element is not displayed and does not occupy page space;
  2. block: the element will generate a block-level container , occupies the entire width, and is often used to display block-level elements such as text or pictures;
  3. inline: The element will not occupy an exclusive line, but only occupies its own width and height, and is often used to display inline elements such as links and pictures;
  4. inline-block: Similar to inline, but the width and height can be set;
  5. flex: Flexible layout, which can flexibly allocate the space of elements.

We can hide and display DIV by setting the display property of CSS.

The following is an example to illustrate:

In the HTML file, we create a DIV element:

Here is to hide /Displayed content

Then in the CSS file, set the display attribute of the DIV:

#myDiv{

  display:none;   /* 默认隐藏 */

}

When the page loads, the DIV element will be hidden. At this point, we need to add an event to achieve the display effect when the mouse clicks.

In JavaScript, you can change the display property of CSS by setting the style property of the element to hide and display the element. The following are the specific operations:

/ Get the element/
var myDiv = document.getElementById('myDiv');

/ When the mouse clicks , display DIV /
function showDiv(){

   myDiv.style.display = 'block';

}

/ When the mouse is clicked, hide DIV /
function hiddenDiv( ){

   myDiv.style.display = 'none';

}

In this way, when the mouse is clicked, the DIV will be presented on the page as a block-level element. When clicked again, it will be hidden again.

2. CSS visibility attribute

Another attribute that controls the hiding and display of elements is visibility. visibility has two values: visible (visible) and hidden (hidden). Unlike display, when visibility is set to hidden, the element is hidden but still occupies space on the page.

In the HTML file, we also create a DIV element:

Here is the content to be hidden/shown

Then in the CSS file, set the visibility attribute of the DIV:

#myDiv{

  visibility:hidden;   /* 默认隐藏 */

}

When the page is loaded, the DIV element will be hidden stand up. At this time, we need to add an event to achieve the display effect when the mouse clicks.

In JavaScript, we can also change the element's visibility attribute by changing the element's style attribute. The following is the specific code:

/ Get the element/
var myDiv = document.getElementById('myDiv');

/ When the mouse clicks , display DIV /
function showDiv(){

   myDiv.style.visibility = 'visible';

}

/ When the mouse is clicked, hide DIV /
function hiddenDiv( ){

   myDiv.style.visibility = 'hidden';

}

In this way, the DIV will become visible when the mouse is clicked. When clicked again, it will become hidden again.

3. Summary

In web design, displaying and hiding elements is a very common requirement. There are two main ways to control the hiding and display of elements: one is to control it by modifying the display attribute of the element, and the other is to control it by modifying the visibility attribute of the element. By mastering these two methods, we can more flexibly control the display and hiding of various elements, thereby achieving better web page display effects.

The above is the detailed content of How to hide and show divs 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
What is useEffect? How do you use it to perform side effects?What is useEffect? How do you use it to perform side effects?Mar 19, 2025 pm 03:58 PM

The article discusses useEffect in React, a hook for managing side effects like data fetching and DOM manipulation in functional components. It explains usage, common side effects, and cleanup to prevent issues like memory leaks.

Explain the concept of lazy loading.Explain the concept of lazy loading.Mar 13, 2025 pm 07:47 PM

Lazy loading delays loading of content until needed, improving web performance and user experience by reducing initial load times and server load.

What are higher-order functions in JavaScript, and how can they be used to write more concise and reusable code?What are higher-order functions in JavaScript, and how can they be used to write more concise and reusable code?Mar 18, 2025 pm 01:44 PM

Higher-order functions in JavaScript enhance code conciseness, reusability, modularity, and performance through abstraction, common patterns, and optimization techniques.

How does currying work in JavaScript, and what are its benefits?How does currying work in JavaScript, and what are its benefits?Mar 18, 2025 pm 01:45 PM

The article discusses currying in JavaScript, a technique transforming multi-argument functions into single-argument function sequences. It explores currying's implementation, benefits like partial application, and practical uses, enhancing code read

What is useContext? How do you use it to share state between components?What is useContext? How do you use it to share state between components?Mar 19, 2025 pm 03:59 PM

The article explains useContext in React, which simplifies state management by avoiding prop drilling. It discusses benefits like centralized state and performance improvements through reduced re-renders.

How does the React reconciliation algorithm work?How does the React reconciliation algorithm work?Mar 18, 2025 pm 01:58 PM

The article explains React's reconciliation algorithm, which efficiently updates the DOM by comparing Virtual DOM trees. It discusses performance benefits, optimization techniques, and impacts on user experience.Character count: 159

How do you prevent default behavior in event handlers?How do you prevent default behavior in event handlers?Mar 19, 2025 pm 04:10 PM

Article discusses preventing default behavior in event handlers using preventDefault() method, its benefits like enhanced user experience, and potential issues like accessibility concerns.

What are the advantages and disadvantages of controlled and uncontrolled components?What are the advantages and disadvantages of controlled and uncontrolled components?Mar 19, 2025 pm 04:16 PM

The article discusses the advantages and disadvantages of controlled and uncontrolled components in React, focusing on aspects like predictability, performance, and use cases. It advises on factors to consider when choosing between them.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools