Without further ado, let's get straight to the code: 1. Top, middle and bottom layout: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> body { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 0; margin: 0; display: flex; flex-direction: column; } .header, .footer { height: 50px; } .body { flex-grow: 1; background-color: #DDD; } </style> </head> <body> <div class="header">Header</div> <div class="body">Content</div> <div class="footer">Footer</div> </body> </html> The display effect is as follows: 2. Left and right layout: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> body { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 0; margin: 0; display: flex; } .left, .right { height: 100%; } .left { width: 250px; background-color: rgba(255,0,0,0.3); } .right { display: flex; flex-direction: column; } .header, .footer { height: 50px; } .right, .content { flex-grow: 1; } .content { background-color: #DDD; } </style> </head> <body> <div class="left">LeftNav</div> <div class="right"> <div class="header">Header</div> <div class="content">Content</div> <div class="footer">Footer</div> </div> </body> </html> The page effect is as follows: Here are a few key styles that will allow you to design any layout you want: flex-grow: 1; // Indicates that when the width of the main axis of the container is redundant, the child item occupies the remaining space position: absolute; left: 0; right: 0; top: 0; bottom: 0; // This set of styles allows the element to fully occupy the positioned parent element This concludes this article on sample code for easily implementing page layout using flex layout. For more relevant flex page layout content, please search for previous articles on 123WORDPRESS.COM or continue to browse the related articles below. I hope that everyone will support 123WORDPRESS.COM in the future! |
<<: In-depth analysis of MySQL index data structure
>>: Share 13 basic syntax of Typescript
I had nothing to do, so I bought the cheapest Ali...
Today I will use the server nginx, and I also nee...
This article shares the specific code of JavaScri...
Requirements: Remove HTTP response headers in IIS...
Table of contents Supports multiple types of filt...
When the created tab label exceeds the visible ar...
Preface I believe that everyone has had a simple ...
1. Enable Prometheus telemetry data By default, t...
Table of contents 1. What is an index signature? ...
Requirement: Celery is introduced in Django. When...
CSS Clear Default Styles The usual clear default ...
As a backend programmer, you deal with Linux in m...
Table of contents 1. Common mistakes made by begi...
Table of contents Array deduplication 1 Double-la...
This article will introduce how to use Docker to ...