これをチェックしてください:
http://codepen.io/maxwbailey/pen/vGKBr
カーソルを合わせていないときは問題なく表示されますが、<button>
and<input>
要素にカーソルを合わせると、その下のテキストが少しぶつかり合っていることがわかりますが、要素にカーソルを合わせて<a>
も同じ効果は生じません。これは、要素に線が適用されているにもかかわらず、<button>
and<input>
要素がまだ s として表示されているためですinline-block
(通常の s とは異なる境界線、パディング、およびマージンの処理)。inline
display: inline !important;
これをオーバーライドする方法はありますか?display: inline
背景と同じ色のボーダーなどのハックを介して実行できることは知っていますが、それらを適切に作成する方法があるかどうかを知りたいです。
注: ここでの問題は、テキストがぶつけられていることではありません (これはその影響ですが)。別の言い方をしているにもかかわらず、ブラウザがボタンを強制的にinline-block
. テキスト バンピングが発生しないようにする方法を提供してくれたすべての人に感謝しますが、それはここでの本当の問題ではありません。
ありがとう!