在 Bootstrap 4 中如何将物品放在彼此下方的伸缩盒中?
原文:https://www . geeksforgeeks . org/如何将物品放在彼此下方-flex-box-in-bootstrap-4/
bootstrap 4 中的 Flexbox:从 bootstrap 3 到 Bootstrap 4 发生了惊人的变化,Bootstrap 4 可以利用 Flexbox 来处理内容的布局。FlexBox 布局模块使设计和灵活响应的布局结构变得更加容易。
方法:将柔性物品的方向放置在带有方向工具的柔性容器中。在大多数情况下,您可以排除水平类,因为浏览器默认为一行。在任何情况下,你都会遇到需要明确设置这种尊重的情况(比如响应性布局)。
以下示例代表了在弹性框中将项目放在彼此下方的不同方式。
例 1: 使用。伸缩柱类将物品放在彼此下方。
<div class="d-flex flex-column"></div>
超文本标记语言
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content=
"width=device-width, initial-scale=1,
shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"
integrity=
"sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk"
crossorigin="anonymous">
</head>
<body>
<center>
<h1 style="color: green">GeeksforGeeks</h1>
<div class="d-flex flex-column bd-highlight mb-3">
<div class="p-2 bd-highlight">Content 1</div>
<div class="p-2 bd-highlight">Content 2</div>
<div class="p-2 bd-highlight">Content 3</div>
</div>
</center>
</body>
</html>
输出:
例 2: 也可以使用。flex-column-reverse 类以相反的顺序将项目放在彼此下方。以相反的顺序显示伸缩盒。
超文本标记语言
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,
initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"
integrity=
"sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk"
crossorigin="anonymous">
<title>flexbox | bootstrap4</title>
</head>
<body>
<center>
<h1 style="color: green">GeeksforGeeks</h1>
<div class="d-flex flex-column-reverse bd-highlight mb-3">
<div class="p-2 bd-highlight">Content 1</div>
<div class="p-2 bd-highlight">Content 2</div>
<div class="p-2 bd-highlight">Content 3</div>
</div>
</center>
</body>
</html>
输出:
例 3: 使用弯曲方向:柱;和对齐-项目:居中;你可以把物品放在中间,一个放在另一个下面。因此,如下所示,我们可以使用 bootstrap 4 中的 flexbox 将图标或图像放置在彼此下方。
超文本标记语言
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,
initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"
integrity=
"sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk"
crossorigin="anonymous">
<script src="https://kit.fontawesome.com/577845f6a5.js"
crossorigin="anonymous">
</script>
<title>flexbox | bootstrap4</title>
<style type="text/css">
.my_content {
flex-grow: 1;
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
}
.my_options {
border: 1px solid green;
display: flex;
align-items: center;
justify-content: center;
}
</style>
</head>
<body>
<center>
<h1 style="color: green">GeeksforGeeks</h1>
</center>
<div class="my_content">
<div class="my_options col-xs-6">
<div><i class="fa fa-hand-o-down fa-2x"
aria-hidden="true"></i></div>
<h3> fa-hand-o-down</h3>
</div>
<div class="my_options col-xs-6">
<div><i class="fa fa-hand-o-left fa-2x"
aria-hidden="true"></i></div>
<h3> fa-hand-o-left</h3>
</div>
<div class="my_options col-xs-6">
<div><i class="fa fa-hand-o-right fa-2x"
aria-hidden="true"></i></div>
<h3> fa-hand-o-right</h3>
</div>
<div class="my_options col-xs-6">
<div><i class="fa fa-hand-o-up fa-2x"
aria-hidden="true"></i></div>
<h3> fa-hand-o-up</h3>
</div>
</div>
</body>
</html>
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处