【发布时间】:2017-04-07 13:23:10
【问题描述】:
我有一个宽度为360px 的小面板。在面板的顶部,有一个由当前 3 个按钮组成的导航栏(但数字应该无关紧要)。我希望按钮填充 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;
}
【问题讨论】:
标签: html css button width navbar