This article will take you through the grid layout in Bootstrap, and look at the vertical alignment and horizontal alignment. I hope it will be helpful to you!
In the previous section we introduced the grid in Bootstrap, and the grid is used in web page layout is a key and difficult point. Layout is the starting point and foundation of web design. You must spend time to understand it. At least understand the content of the tutorial I wrote, because what I wrote is the most commonly used and basic. Of course, for a web designer with a certain foundation, I believe these contents can be understood at a glance. Today we will learn more about grid layout. [Related recommendations: "bootstrap Tutorial"]
This section involves some functions in the general-purpose flexible box (Flex).
2.1 Set vertical alignment in the row tag
By setting the row Add align-items-start
, align-items-center
, align-items-end
to the tag to change the vertical alignment of the row in the container, as above The three labels are top alignment, center alignment, and bottom alignment. The following is a demo code and renderings. The css code in the code sets the background color and spacing for easy viewing of the effect.
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="keywords" content=""> <meta name="description" content=""> <link href="bootstrap5/bootstrap.min.css" rel="stylesheet"> <style> .row{background-color: rgba(0, 0, 255, 0.178);height: 260px;margin:30px;} .col{background-color: rgba(101, 101, 161, 0.842);height: 80px;padding: 30px;margin: 10px;} </style> <title>垂直对齐演示</title> </head> <body> <div> <div class="row align-items-start"> <div> </div> <div></div> <div></div> </div> <div class="row align-items-center"> <div> </div> <div></div> <div></div> </div> <div class="row align-items-end"> <div> </div> <div></div> <div></div> </div> </div> <script src="bootstrap5/bootstrap.bundle.min.js" ></script> </body> </html>
2.2 Set vertical alignment in col tag
By adding in col tag align-self-start
, align-self-center
, align-self-end
can change the vertical alignment of the column in the row, the above three labels are the top Alignment, center alignment, bottom alignment. The following is a demo code and renderings. The css code in the code sets the background color and spacing for easy viewing of the effect.
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="keywords" content=""> <meta name="description" content=""> <link href="bootstrap5/bootstrap.min.css" rel="stylesheet"> <style> .row{background-color: rgba(0, 0, 255, 0.178);height: 260px;margin:30px;} .col{background-color: rgba(101, 101, 161, 0.842);height: 80px;padding: 30px;margin: 10px;} </style> <title>垂直对齐演示</title> </head> <body> <div> <div class="row align-items-start"> <div class="col align-self-start"> </div> <div class="col align-self-center"></div> <div class="col align-self-end"></div> </div> </div> <script src="bootstrap5/bootstrap.bundle.min.js" ></script> </body> </html>
##3.1 Set vertical alignment in row tag
By addingjustify-content-start For more programming-related knowledge, please visit: The above is the detailed content of Let's talk about the grid layout in Bootstrap and see how to align vertically and horizontally. For more information, please follow other related articles on the PHP Chinese website!,
justify-content-center,
justify-content-end, # in the row tag ##justify-content-around
, justify-content-between
, justify-content-evenly
can change the horizontal alignment of columns within a row. The following is a demo code and renderings. The css code in the code sets the background color and spacing for easy viewing of the effect. <!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="keywords" content="">
<meta name="description" content="">
<link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
<style>
.row{background-color: rgba(0, 0, 255, 0.178);height: 120px;margin:10px;}
.col-4{background-color: rgba(101, 101, 161, 0.842);height: 30px;padding: 10px;margin: 10px;}
</style>
<title>垂直对齐演示</title>
</head>
<body>
<div>
<div class="row justify-content-start">
<div> </div>
<div></div>
<div></div>
</div>
<div class="row justify-content-center">
<div> </div>
<div></div>
<div></div>
</div>
<div class="row justify-content-end">
<div> </div>
## <div></div>
<div></div>
</div>
<div class="row justify-content-around">
<div> </div>
<div></div>
<div></div>
</div>
<div class="row justify-content-between">
<div> </div>
<div></div>
<div></div>
</div>
<div class="row justify-content-evenly">
<div> </div>
<div></div>
<div></div>
</div>
</div>
</body>
</html>