そのため、display: table-cell
2つのボタンを並べて配置し、一方のテキストが次の行にオーバーフローした場合に、両方のボタンの高さが同じになるように使用しています。私はそれらの間にスペースを置くために持っていてborder-collapse: separate
、使っています。border-spacing
のようなものを使用している場合は問題なく動作しますが、要素<div class="button">
を使用するとすぐに<button>
中央のスペースが消えます。
JSFiddle:http
://jsfiddle.net/uASbb/
さて、<div>
今のところ(意味的に正確ではないにしても)を使用するのは問題ないので、ここで何が起こっているのかを誰かが正確に知っているかどうか、私はほとんど興味があります。
注:この同じ状況で要素
を使用すると、いくつかの(異なる)奇妙な動作にも気づきました:http: //jsfiddle.net/G5SFX/1/
Is<input>
display: table-cell
これらのインスタンスではサポートされていませんか?これはバグですか?
ありがとう!
display: table-cell
編集:ボタンにを適用できないようです。デフォルトでは。に戻りinline-block
ます。Chrome WebInspectorのこのスクリーンショットを参照してください:
質問が残っています:これは意図的なものですか?それは仕様ですか、それとも単なるブラウザですか?変更してもらえますか?