- 私を揃える:垂直垂直画像とテキストを揃えるしようとしている画像や複数行のテキスト
+-------------------------+ -- Viewport | Text text text | | +-----+ text text text | | |IMAGE| text text text | | +-----+ text text text | | text text text | +-------------------------+
テキストがラップされていない場合、これは、正常に動作します。テキストがビューポート幅よりも広い場合は、それ以上は機能しません。インラインブロック:私は、これは、ディスプレイを設定することによって引き起こされていると思い
<a href="#">
<img style="display: inline-block; vertical-align: middle; margin-right: 8px;" src="images/arrow_black.png" />
<span style="display: inline-block; vertical-align: middle;">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonum eirmod tempor invidunt ut labore et dolore
</span>
</a>
結果:
+---------------------------------------------------------------------+ -- Viewport | | | +-----+ | | |IMAGE| text text text text text text text text text text text text | | +-----+ | | | +---------------------------------------------------------------------+ +-------------------------+ -- Viewport | +-----+ Text text text | | |IMAGE| text text text | | +-----+ text text text | | text text text text | +-------------------------+
を私は要素を浮上しようとすると、画像は常に一番上にあってもよいが、vertical-ません。テキストの途中でaligend:
<a href="#">
<img style="display: block; vertical-align: middle; margin-right: 8px; float: left;" src="/images/arrow_black.png" />
<span style="display: block; overflow: auto;">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
</span>
</a>
結果:
+-------------------------+ -- Viewport | +-----+ Text text text | | |IMAGE| text text text | | +-----+ text text text | | text text text | | text text text | | text text text | +-------------------------+
html-tablesまたはcss-table(display:tableとdisplay:table-cell)を使用してこの問題の解決策をいくつか見てきましたが、これはオプションではありません。すべてのタイプのブラウザモバイル)。
それに、私はどんなサイズでも知らない。画像もテキストもだから、私は「マージンまたはパディングソリューション」を使用することはできません。
EDIT:I'veはdemo-fiddle作成(NGLNがところで、作成したものに基づいて:!そのためのおかげで)を探した結果 - 私を示しました。しかし、私はディスプレイを使用せずにこれをアーカイブしようとしています:テーブルセル...任意のアイデア?
どのブラウザがhtml-tableをサポートしていませんか? – Kraz
ビューポートは固定サイズですか?そして画像は一定の大きさですか? – NGLN
+1アスキーアートの場合 – NGLN