У меня есть небольшая панель с шириной 360 пикселей. В верхней части панели находится панель навигации, состоящая из 3-х кнопок (число не должно иметь значения, хотя). Я хочу, чтобы кнопки заполняли всю ширину div и занимали больше или меньше места в зависимости от длины слова внутри. В настоящее время я знаю только, как установить ширину кнопок в значение, но затем, если я добавлю кнопку, значения нужно будет изменить вручную.Сделать группу кнопок заполнить всю ширину родительского div
это то, что у меня есть сейчас, но, очевидно, это выглядит ужасно. Как сделать первую кнопку менее широкой, вторая кнопка шире и все три кнопки вместе занимают всю ширину панели?
Вот мой код:
HTML:
<!DOCTYPE html>
<html>
<head>
<title>TEST</title>
<link type="text/css" rel="stylesheet" href="test.css"/>
</head>
<body>
<div class="panel">
<ul class="nav">
<li class="buttons">SHORT</li>
<li class="buttons">LOOOOOOOOOOONG</li>
<li class="buttons">...</li>
</ul>
</div>
</body>
</html>
CSS:
.panel {
background-color: grey;
width: 360px;
height: 600px;
position: relative;
border: 1px solid black;
}
.nav {
padding: 0;
margin: 0;
}
.buttons {
float: left;
display: block;
padding: 0px 20px;
height: 40px;
width: 60px;
background-color: #666666;
border-right: 1px solid black;
border-bottom: 1px solid black;
text-align: center;
line-height: 40px;
}
Спасибо!
Это очень рекомендуется! – Syden