Пытаюсь добавить кнопки друг под другом. Я хочу, чтобы все эти кнопки были равны ширине самой широкой кнопки. Ширина кнопок зависит от текста кнопки и не должна составлять 100%.
<div>
<div><button type="button">short</button></div>
<div><button type="button">medium</button></div>
<div><button type="button">very long</button></div>
</div>
2 ответа
Width:100%
будет работать, если общий родительский элемент будет уменьшен до ширины самого большого дочернего элемента
.parent {
width: max-content;
border: 1px solid red;
}
button {
width: 100%;
}
<div class="parent">
<div><button type="button">short</button></div>
<div><button type="button">medium</button></div>
<div><button type="button">very long</button></div>
</div>
Или используйте inline-block
(или даже столбец inline-flex
).
.parent {
display: inline-block;
border: 1px solid red;
}
button {
width: 100%;
}
<div class="parent">
<div><button type="button">short</button></div>
<div><button type="button">medium</button></div>
<div><button type="button">very long</button></div>
</div>
Установите для кнопки ширину и высоту проницаемости по классу кодирования или идентификатору
<html>
<head>
<style>
.block
{
display: block;
width: 25%;
border:none;
background-color: black;
color: gray;
padding: 14px 14px;
font-size: 12px;
cursor: pointer;
text-align: center;
}
.block:hover
{
background-color: white;
color: black;
}
</style>
</head>
<body>
<button class="block">Short</button><br>
<button class="block">Medium</button><br>
<button class="block">Very Long</button>
</body>
</html>
Похожие вопросы
Новые вопросы
html
HTML (язык разметки гипертекста) - это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы, касающиеся HTML, должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто используется вместе с [CSS] и [javascript].