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
TranslateThis URL: http://translateth.is Google T...
Preface When backing up the database, a full data...
Preface MySQL supports multi-threaded replication...
My first server program I'm currently learnin...
<body> <div id="root"> <...
First, let’s look at the GIF operation: Case 1: S...
Overview Nginx can use variables to simplify conf...
Effect (source code at the end): accomplish: 1. D...
1. Business scenario introduction Suppose there i...
1. Refer to the official website to install docke...
This article lists the most commonly used image c...
Table of contents Introduction Uses of closures C...
When loading network data, in order to improve th...
This article shares the specific code of JavaScri...
When using nginx as a reverse proxy, you can simp...