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
1. What is a virtual host? Virtual hosts use spec...
In MySQL, you can use IF(), IFNULL(), NULLIF(), a...
npm uninstall sudo npm uninstall npm -g If you en...
When using Oracle database for fuzzy query, The c...
My computer graphics card is Nvidia graphics card...
Since its launch in 2009, flex has been supported...
The HTML code for intercepting text beyond multipl...
I won't go into details about how important b...
Table of contents Error message Cause Error demon...
Importing data with incorrect MySQL character set...
To summarize: Readonly is only valid for input (te...
#Case: Query employee salary levels SELECT salary...
Build a simulation environment: Operating system:...
Table of contents Preface Installation and Usage ...
Installation The required documents are provided ...