【发布时间】:2017-06-01 06:50:55
【问题描述】:
这是两个垂直排列的按钮。我需要它们的宽度相等。 我不知道:
- 包装的尺寸是多少;
- 按钮上会出现什么文字(因此我不能使用像素宽度);
- 按钮的宽度是多少。
按钮必须在左边。按钮上的文本必须居中对齐。我不能使用 100% 的宽度,因为它不美观 :)
我不能使用 flexbox 并指定按钮的宽度。并且将是纯 CSS 的一个很酷的解决方案。
IE8+
.wrap{
width: 100%;
border: 1px solid red;
}
.btn{
height 40px;
background-color: tomato;
margin-bottom: 10px;
display: block;
}
<div class="wrap">
<button class="btn">small button</button>
<button class="btn">super long button</button>
</div>
【问题讨论】:
-
您能解释一下“不能使用 100% 宽度,因为它不会美观”吗?谢谢
-
如果换行为 1000 像素,则 100% 宽度的按钮也将是 1000 像素。这不是美容设计
-
啊-您的意思是从设计的角度来看它看起来不太好,公平的评论:) @Pete 回答是否解决了您的问题?如果是这样,请使用投票箭头下方的勾号接受他的回答