所以,我使用display: table-cell
把彼此相邻的两个按钮,这样,如果从一个文本溢出到下一行,两个按钮是相同的高度。 我有border-collapse: separate
和正在使用border-spacing
把它们之间的空间。 它如果我使用类似的工作就好了<div class="button">
但只要我使用<button>
元素,中间的空间消失。
的jsfiddle: http://jsfiddle.net/uASbb/
现在,使用<div>
是好的,现在(如果语义不准确),所以我大多只是好奇,如果有人知道究竟是怎么回事。
注:我也注意到有一些使用(不同的)怪异的行为<input>
在这个同样的情况元素: http://jsfiddle.net/G5SFX/1/
被display: table-cell
只是没有在这些情况下支持? 这是一个错误?
谢谢!
编辑:好像你就不能应用display: table-cell
的按钮; 它只是默认回到inline-block
。 看到Chrome的WebInspector这个截图:
现在的问题是:这是故意的吗? 它是规范还是仅仅是浏览器? 我们能否把它改变?