I encountered this problem before when developing a project, the conflict between flex layout and position:absolute/fixed. Later I thought of a solution, and today I will share it with you: Project Practice: We now want to make a navigation bar at the top, and want to use fixed to fix it at the top, and want to use flexible box layout to set its internal style, but we find that the flexible box layout has failed. The HTML code is as follows: <ul> <li>About the Association</li> <li>Association Charter</li> <li>Association Structure</li> <li>Downloads</li> </ul> The CSS code is as follows: ul { position: fixed; display: flex; justify-content: space-between; margin: 0 15px; background: pink; } li { flex: 1; list-style: none; height: 100px; line-height: 100px; text-align: center; font-size: 30px; border: 1px solid #fff; } The effect is as follows: We can find that the flexible box layout has failed, so how do we solve this problem? The HTML code after the change is: <div class="nav-box"> <ul> <li>About the Association</li> <li>Association Charter</li> <li>Association Structure</li> <li>Downloads</li> </ul> </div> The CSS code after the change is: .nav-box { width: 100%; position: fixed; } ul { display: flex; justify-content: space-between; margin: 0 15px; background: pink; } li { flex: 1; list-style: none; height: 100px; line-height: 100px; text-align: center; font-size: 30px; border: 1px solid #fff; } At this time we found that the problem has been solved! This is the end of this article on the conflict between flex layout and position:absolute/fixed. For more information about the conflict between flex and position:absolute/fixed, please search previous articles on 123WORDPRESS.COM or continue to browse the related articles below. I hope you will support 123WORDPRESS.COM in the future! |
<<: Introduction to basic concepts and technologies used in Web development
>>: Learn MySQL index pushdown in five minutes
Display different menu pages according to the use...
Today, in the practice of vue3+vite project, when...
1. Install MySQL database ① Download and unzip an...
We know that there are two ways to receive incomi...
Table of contents Vue2 Writing Vue3 plugin versio...
HTML page jump: window.open(url, "", &q...
Make a nice flip login and registration interface...
Preface The three-column layout, as the name sugg...
Loading kernel symbols using gdb arm-eabi-gdb out...
A: Usually stored in the client. jwt, or JSON Web...
Sometimes you need to access some static resource...
Mac latest version of MySQL 8.0.22 password recov...
Commonly used commands for Linux partitions: fdis...
Table of contents 1. Encapsulation API 2. Registe...
1. The vertical-align property achieves the follo...