我正在尝试制作两个按钮,一个具有液体宽度,第二个具有固定宽度。并且该方法position: absolute
适用于 div,但不适用于按钮。
<menu class="sub">
<button class="main">New</button>
<button class="sub">+</button>
</menu>
<menu class="sub">
<div class="main">New</div>
<div class="sub">+</div>
</menu>
menu.sub {
height: 30px;
position: relative;
}
menu.sub * {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border: none;
background-color: red;
color: #fff;
text-align: center;
}
menu.sub .main {
right: 25px;
width: auto;
}
menu.sub .sub {
width: 25px;
left: auto;
}
div 和按钮在 Chrome 和 IE 中看起来相同(我说的是宽度),但第一个按钮在 Firefox 和 Opera 中是最小宽度。我的代码有什么问题?