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:
- none: the element is not displayed and does not occupy page space;
- 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;
- 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;
- inline-block: Similar to inline, but the width and height can be set;
- 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:
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:
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!

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.

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

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

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

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.

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

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

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.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

WebStorm Mac version
Useful JavaScript development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

SublimeText3 Chinese version
Chinese version, very easy to use

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
Visual web development tools
