我参考了使用 Bootstrap 的导航栏上的以下示例:
https://www.w3schools.com/bootstrap4/tryit.asp?filename=trybs_navbar_form&stacked=h
复制 HTML,将其放入 JSP 页面中。以下是最终的 HTML:
<html>
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="/webjars/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<script type="text/javascript" src="/webjars/jquery/jquery.min.js"></script>
<script type="text/javascript" src="/webjars/bootstrap/js/bootstrap.bundle.min.js"></script>
<title>2</title>
</head>
<body>
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
<form class="form-inline" action="/action_page.php">
<input class="form-control mr-sm-2" type="text" placeholder="Search">
<button class="btn btn-success" 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>
在 IE 和 Google Chrome 上,导航栏的高度都比示例中的高度大,控件下方有额外的空格,如下所示。我发现这是由于按钮造成的。如果删除该按钮,导航栏的高度将与示例中的相同。根本原因可能是什么?我该如何解决它?我正在使用 Bootstrap 4.4。
杨魅力
相关分类