6

ボタン要素内のテキストを切り捨てるように Bootstrap Dropdown を少し変更しましたが、ボタン要素の高さの計算方法に違いがあるようです。

このフィドルは、私が最初に行ったことを示しています。キーは、ボタン内のスパン要素を制御する CSS のようです。

button.btn span {
    min-width:91px;
    max-width:91px;
    overflow:hidden;
    white-space:nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display:inline-block;
}

以下は、ボタン要素の高さに関する IE と chrome のブラウザー メトリックです。

IE インライン ブロック メトリック Chrome インライン ブロック メトリック

スパンの inline-block スタイルを float: left に置き換えると、このフィドルで示されているように、高さが修正され、両方のブラウザーで機能するように見えます。

button.btn span {
    min-width:91px;
    max-width:91px;
    overflow:hidden;
    white-space:nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    float: left;
}

IE float: 左メトリック

インラインブロックを使用しているときに Chrome と IE で要素の高さが異なる原因は何ですか?

更新: Firefox は、ここで IE と同じことを行うようです。

4

1 に答える 1