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 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

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.

Article discusses connecting React components to Redux store using connect(), explaining mapStateToProps, mapDispatchToProps, and performance impacts.

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


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

SublimeText3 Chinese version
Chinese version, very easy to use

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Atom editor mac version download
The most popular open source editor

Notepad++7.3.1
Easy-to-use and free code editor

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),