1

vertical-align: text-topテーブルセル内に設定された画像があります。Internet Explorer では正しくレンダリングされますが、Chrome では正しくレンダリングされません。

Internet Explorer 10 (10.0.9200.16660):

ここに画像の説明を入力

クロム 29 (29.0.1547.66 m):

ここに画像の説明を入力

Firefox 23 (23.0.1)を含むように更新:

ここに画像の説明を入力

3 つのブラウザー、3 つの動作。しかし、IEだけがあなたが期待するものです。

jsFiddle でグレービングをいじることができます。


魔法の成分は、テーブル セル内の画像です。

<td class="c1" rowspan="3">
   <img src="data:image/png;base64,iVBORw0KGgoAAA....">
</td>

セルのスタイルは次のvertical-align: text-topとおりです。

<style type="text/css">
   .c1 {vertical-align: text-top; }
</style>

私が見つけた唯一の回避策は、vertical-align: text-top. しかし、それは私が望む方法ではないレンダリングを引き起こします:

ここに画像の説明を入力

Chrome はすべての良いことと正しいことの調停者であるため、何か間違ったことをしているに違いありません。しかし、何?

: この問題は、インラインの data-uri イメージに限定されません。問題がjsFiddleに表示されるように、私はそれを使用します。

4

1 に答える 1

1

topの代わりに使用してtext-topください。私のために働きます。また、イメージタグを閉じるのを忘れています!

于 2013-09-09T21:26:32.053 に答える