Goal: Create a square whose side length is equal to Method 1: Use the unit vw, (ps I think this is the easiest method) The html structure is also very simple, with only one div <html> <body> <div class="square"> </div> </body> </html> .square{ width: 50vw; height: 50vw; background: blue; } Method 2: Use padding-bottom Key points: 1. height: 0, the content will overflow into the padding, don't worry~~ 2. When the padding-bottom value is set as a percentage, it is relative to the width of the containing block. 3. Need to set the containing block HTML structure: <html> <body> <div class="container"> <div class="square"> </div> </div> </body> </html> css: *{ margin: 0; } /* Set to fill the visible area of the page*/ .container{ height: 100vh; width: 100vw; background: palegoldenrod; } .square{ width: 50%; /* relative to the width of the container */ padding-bottom: 50%; /* relative to container width */ background: palegreen; } That's it, two are enough. You can also use margin, but there will be a risk of collapse, so these two are enough~~ Summarize The above are two methods that I introduced to you to use CSS to realize square div. I hope it will be helpful to you. If you have any questions, please leave me a message and I will reply to you in time! |
<<: Docker win ping fails container avoidance guide
>>: Characteristics of JavaScript arrow functions and differences from ordinary functions
as follows: -m, --memory Memory limit, the format...
MySQL slow query, whose full name is slow query l...
Preface In most projects, you will encounter onli...
Table of contents Explanation of v-text on if for...
Viewing and Setting SQL Mode in MySQL MySQL can r...
1. What are custom hooks Logic reuse Simply put, ...
1. Create a project with vue ui 2. Select basic c...
1. Check whether the MySQL service is started. If...
Table of contents introduction Cookie What are Co...
Table of contents Overview Implementation Protect...
mysql-5.7.17.msi installation, follow the screens...
Routing configuration commands under Linux 1. Add...
lsof (list open files) is a tool to view files op...
The main contents of this article are as follows:...
Back in the Kernel 2.6 era, a new security system...