小编dan*_*rea的帖子

使一组按钮填充父div的整个宽度

我有一个小面板,宽度为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>
Run Code Online (Sandbox Code Playgroud)

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; …
Run Code Online (Sandbox Code Playgroud)

html css button width navbar

2
推荐指数
1
解决办法
2000
查看次数

标签 统计

button ×1

css ×1

html ×1

navbar ×1

width ×1