#html #css #twitter-bootstrap-3
#HTML #css #twitter-bootstrap-3
Вопрос:
Я прикрепляю фрагмент ниже, как вы можете видеть, 2 кнопки имеют разную высоту, я бы хотел, чтобы они имели одинаковую высоту при изменении размера страницы и находились на одной строке.
Я не хочу просто говорить height: 100px, потому что, когда я открываю его на телефоне, он деформируется.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<style>
.dropbtn {
background-color: #264653;
border: none;
color: white;
padding: 0.1%;
text-align: center;
cursor: pointer;
width: 100%;
flex-grow: 1;
display: block;
}
.dropdown {
position: relative;
display: block;
width: 100%;
}
</style>
</head>
<body>
<h1 align="center" style="padding-left: 20px; width: 100%">ANNOTATION TOOL</h1>
<div style="width: 100%; height: 100%;" class="container-fluid">
<div class="dropdown" style="width: 50%; float:left; height: 100%;">
<button class="dropbtn" style="width: 100%; height:100%;"><h2>File: 2019717_1828_FMCI_107.txt Device 107 </h2> </button>
</div>
<div class="dropdown" style="width: 50%; float:right; height: 100%;">
<button class="dropbtn" style="height: 100%;"><h2> Channel:0 <i class="fa fa-caret-down"></i></h2> </button></div>
</body>
Большое вам спасибо за вашу помощь.
Комментарии:
1. Вы можете использовать
white-space: nowrap
for nowrap для изменения высоты вашей кнопки2. @Adhitya TY за ваш ответ! Куда я должен поместить «пробел: nowrap»? Я не думаю, что это работает..
3. В вашем
.dropbtn
css вы можете попробовать это4. Да, это верно, вам нужно настроить адаптивность только двумя кнопками, позвольте мне привести пример после этого.
5. @Stracci Приведенный ниже ответ работает правильно??
Ответ №1:
для этого вы можете использовать контейнер bootstrap:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="Description" content="Enter your description here"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.2/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.0/css/all.min.css">
<link rel="stylesheet" href="assets/css/style.css">
<title>Title</title>
</style>
</head>
<body>
<h1 align="center" style="padding-left: 20px; width: 100%">ANNOTATION TOOL</h1>
<div class="container">
<div class="row">
<div class="col-sm">
<button type="button" class="btn btn-primary" style="width: 100% " >Primary</button>
</div>
<div class="col-sm">
<button type="button" class="btn btn-primary" style="width: 100% "> Primary</button>
</div>
</div>
</div>
<div style="width: 100%; height: 100%;" class="container-fluid">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>
проверьте: https://jsfiddle.net/pk78ntze /
Комментарии:
1. Я не думаю, что это работает… когда я заменяю на кнопках «Основной» текст на «Файл: 2019717_1828_FMCI_107.txt Устройство 107» кнопки становятся разной высоты.
2. @Stracci удалите все ваши классы и стили
3. Я пытаюсь использовать ваш код jsfiddle, и он не работает, когда я меняю одно из имен кнопок на File: 2019717_1828_FMCI_107.txt Устройство 107 : (