Div basic layout <div class="main"> <div class="center"></div> </div> CSS Styles 1. Coordinate positioning and margin: auto Add relative positioning to the parent element and absolute positioning to the child element .main{ width: 300px; height: 300px; background-color: red; position: relative; } .center{ width: 100px; height: 100px; background-color: skyblue; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; } 2. Use flex layout to center the content horizontally and vertically. .main{ width: 300px; height: 300px; background-color: red; display: flex; justify-content: center; align-items: center; } .center{ width: 100px; height: 100px; background-color: greenyellow; } 3. Use position:absolute and transform : What needs to be remembered here is that when the percentage is used in the transform, it is relative to its own length and width, not the parent box. .main{ width: 300px; height: 300px; background-color: red; position: relative; } .center{ width: 100px; height: 100px; background-color: pink; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); } 4. Positioning and negative margin Only suitable for cases where the length and width of the subbox are fixed .main{ width: 300px; height: 300px; background-color: red; position: relative; } .center{ width: 100px; height: 100px; background-color: pink; position: absolute; left: 50%; top: 50%; margin-left: -50px; margin-top: -50px; } 5.display:table-cell display:table-cell; and vertical-align:middle are used to center the child box in the numerical direction. margin:auto; centers the child box horizontally. If you only want to center the box in one direction, just remove the other one. .main{ width: 300px; height: 300px; background-color: red; display: table-cell; vertical-align: middle; } .center{ width: 100px; height: 100px; background-color: #000; margin: auto; } This is the end of this article about examples of how to use CSS to horizontally and vertically center sub-elements div. For more information about how to horizontally and vertically center sub-elements div with CSS, please search 123WORDPRESS.COM’s previous articles or continue to browse the related articles below. I hope that everyone will support 123WORDPRESS.COM in the future! |
>>: Implementation of MySQL scheduled database backup (full database backup)
Recently, several data anomalies have occurred in...
Since its launch in 2009, flex has been supported...
Table of contents Preface Earlier iterations Iter...
<br />In the field of network design, resear...
When I was interviewing for a BI position at a ce...
Basic structure: Copy code The code is as follows:...
I’ve always preferred grayscale images because I t...
Route Jump this.$router.push('/course'); ...
Websites without https support will gradually be ...
Preface In most projects, you will encounter onli...
A root routing component (the root routing compon...
SQL Left Join, Right Join, Inner Join, and Natura...
1. Create a runner container mk@mk-pc:~/Desktop$ ...
Table of contents 1. Installation 2. Use Echarts ...
Recently, I ran a spark streaming program in a ha...