У меня есть элемент выбора HTML, который использует Bootstrap Select. Если я использую HTML5, элемент кнопки, созданный Boostrap Select для отображения выбора, имеет правильную высоту 24.
Если я не использую HTML5, он имеет высоту 8,875 в Blink (Opera 56.0) и 8,8833 в Gecko (Firefox 60.3), что приводит к поломке дисплея.
Используя HTML5, я имею в виду наличие (или отсутствие) DOCTYPE <!doctype html>
в качестве первой строки (без конфигурации сервера, как я тестировал из файлов в FS).
Любая идея о том, что именно вызывает такое поведение?
Вот полная копия (просто сохраните ее как файл и сохраните или удалите первую строку):
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.2/css/bootstrap-select.min.css">
<title>Hello, world!</title>
</head>
<body>
<h1>Hello, world!</h1>
<div class="container">
<div class="form-group row">
<label for="foobar" class="col-sm-2 col-form-label">Sauce</label>
<div class="col-sm-10">
<select class="form-control selectpicker">
<option>Mustard</option>
<option>Ketchup</option>
<option>Barbecue</option>
</select>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.2/js/bootstrap-select.min.js"></script>
</body>
</html>