私は幅360pxの小さなパネルを持っています。パネルの上部には、現在3つのボタンからなるナビゲーションバーがあります(数字は問題ありません)。私はdivの全体の幅を塗りつぶし、内部の単語の長さに応じて多かれ少なかれスペースを取るボタンをしたい。現在のところ、ボタンの幅を値に設定する方法しかわかりませんが、ボタンを追加すると値を手動で変更する必要があります。ボタン群を親ディビジョンの全幅に塗りつぶす
これは私が今持っているものですが、明らかにそれは恐ろしい見えます。どのようにして最初のボタンの幅を狭くし、2番目のボタンを広くし、3つのボタンを一緒にパネルの全幅に合わせることができますか?
は、ここに私のコードです:
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