問題は、テキストのブロックがあり、テキストと一列に並びたいと思う画像が少し大きすぎる場合です。たとえば、スマイリーです。段落の行の行の高さが増加し、テキストのブロックが醜いものになります。やや大きすぎるインライン画像(例:スマイリー)が、テキストブロックの行の高さに影響を与えないようにすることはできますか?
私は実際にはすでに解決策を考え出していますが、それは面倒です。私はそれが好きではありません...相対位置のdivにスマイリーをラップして、私は後になっている:
.holder{display:inline-block;position:relative;width:16px}
.holder img{position:absolute;top:-16px}
<span class="holder"><img src="/smiley.gif" height="16" width="16"></span>
しかし、それは余分なマークアップを追加します。私は、オーバーフロー/垂直整列/フロート/ディスプレイなどのいくつかのアプリケーションを欠けているのだろうか純粋 CSSソリューション(なしジャバスクリプト!)
- 余分なHTML要素を追加することなく、これを達成する方法はありますか?
多くの感謝!
'img'に対して' vertical-align:text-top'を設定します。何か違いはありますか? –
奇妙なことに、 Chromeは少なくとも、画像をラインの下に流すことはできますが、それを上回らないようにします。それは画像を高すぎるように見せますが、私は位置を追加することができます:相対;上:2pxそしてそれは非常に幸せにそこに座って、下降者の下に突き抜けます。私は不平を言うことはありません:)ありがとう! – Codemonkey
問題はありません - うまくいけばうれしいです –