如何在 bootstrap 移动时保持内联元素
how to keep elements inline in bootstrap when it is mobile
https://www.w3schools.com/bootstrap4/tryit.asp?filename=trybs_navbar_form&stacked=h
请参考上面link,当屏幕移动时,搜索按钮会下降。
如何保持内联?
父元素如下
<div class="container-fluid">
<div class="row">
<div class="col-xs-2">
</div>
<div class="col-xs-8">
search bar here
</div>
</div>
</div>
试试这个
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</head>
<body>
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
<form class="form-inline col-12 " action="/action_page.php">
<input class="form-control col-md-4 col-7 mr-2" type="text" placeholder="Search">
<button class="btn btn-success col-md-2 col-3" type="submit">Search</button>
</form>
</nav>
<br>
<div class="container">
<h3>Navbar Forms</h3>
<p>Use the .form-inline class to align form elements side by side inside the navbar.</p>
</div>
</body>
</html>
描述
将 col 类 添加到标记输入和按钮。那些从桌面到移动的变化,所以你必须调整两者的宽度。
- 在这种情况下,我使用了 7 个列作为输入,3 个列作为按钮,添加了一个右
2 (mr-2) 的边距分隔符。这适用于手机。
- 对于桌面,我使用 4 列输入 + 2 列按钮。
重要说明:我从 link 复制了代码,我没有直接使用你的代码。
https://www.w3schools.com/bootstrap4/tryit.asp?filename=trybs_navbar_form&stacked=h
请参考上面link,当屏幕移动时,搜索按钮会下降。
如何保持内联?
父元素如下
<div class="container-fluid">
<div class="row">
<div class="col-xs-2">
</div>
<div class="col-xs-8">
search bar here
</div>
</div>
</div>
试试这个
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</head>
<body>
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
<form class="form-inline col-12 " action="/action_page.php">
<input class="form-control col-md-4 col-7 mr-2" type="text" placeholder="Search">
<button class="btn btn-success col-md-2 col-3" type="submit">Search</button>
</form>
</nav>
<br>
<div class="container">
<h3>Navbar Forms</h3>
<p>Use the .form-inline class to align form elements side by side inside the navbar.</p>
</div>
</body>
</html>
描述 将 col 类 添加到标记输入和按钮。那些从桌面到移动的变化,所以你必须调整两者的宽度。
- 在这种情况下,我使用了 7 个列作为输入,3 个列作为按钮,添加了一个右 2 (mr-2) 的边距分隔符。这适用于手机。
- 对于桌面,我使用 4 列输入 + 2 列按钮。
重要说明:我从 link 复制了代码,我没有直接使用你的代码。