【发布时间】:2013-06-01 00:53:53
【问题描述】:
我正在尝试制作两个按钮,一个具有液体宽度,第二个具有固定宽度。 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;
}
在 Chrome 和 IE 中,div 和按钮看起来相同(我说的是宽度),但在 Firefox 和 Opera 中,第一个按钮是最小宽度。我的代码有什么问题?
【问题讨论】: