Original code: <!DOCTYPE html> <html lang="Zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Center</title> <link rel="stylesheet" href="center.css"> </head> <body> <div class="father"> <div class="son"></div> </div> </body> </html>
body { background-color: #6ed0ff; } .father { background-color: #be33ec; border-radius: 20px; box-shadow: 0 0 15px rgb(0, 0, 0); margin: 100px auto; width: 300px; height: 300px; } .son { background-color: #fcff00; border-radius: 20px; box-shadow: 0 0 10px rgb(0, 0, 0); width: 100px; height: 100px; } Original effect: To achieve the vertical centering effect of the child box relative to the parent box: 1. .father { display: grid; } .son { align-self: center; justify-self: center; } 2. .father { position: relative; } .son { position: absolute; left: 50%; top: 50%; margin-left: -50px; margin-top: -50px; } 3. .father { position: relative; } .son { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } 4. .father { position: relative; } .son { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; } 5. .father { display: flex; justify-content: center; align-items: center; } 6. .father { overflow: hidden; } .son { margin: 50% auto; transform: translateY(-50%); } 7. .father { display: table-cell; text-align: center; vertical-align: middle; } .son { display: inline-block; } 8. .father { text-align: center; line-height: 300px; } .son { display: inline-block; vertical-align: middle; } This concludes this article on 8 ways to use CSS to center a box horizontally and vertically. For more information on how to center a box horizontally and vertically with CSS, please search previous articles on 123WORDPRESS.COM or continue browsing the related articles below. I hope you will support 123WORDPRESS.COM in the future! |
<<: Specific use of MySQL internal temporary tables
>>: How to set a fixed IP address for a VMware virtual machine (graphic tutorial)
Table of contents What is an index The difference...
JavaScript can do a lot of great things. This art...
Ellipses appear when multi-line text overflows Th...
background If the catalina.out log file generated...
Method 1: Use lsof command We can use the lsof co...
First, download the diagram 1. First uninstall th...
background Last week the company trained on MySQL...
This article shares the specific code of JavaScri...
When learning kubernetes, we need to practice in ...
Table of contents 1. Simple page example 2.uni-ap...
This article tests the environment: CentOS 7 64-b...
1. Basic Introduction of Linux Group In Linux, ev...
Preface Share two methods to monitor whether an e...
For the beginner's first installation of MySQ...
Download the installation package from the offici...