Ich versuche, zwei Textzeilen neben der Mitte des Bildes auszurichten. Ich habe versucht, aber es "vertical-align: middle;"
does't meinen Text in zwei Reihen halten etwa so: this is what I'm trying to achieve.Mitte zwei Textzeilen rechts von Bild
Mein Code besteht aus:
<p class="address">
<img class="logo" src="source" alt="">
<span class="location">Line 1 of text</span>
<span class="location_2"> Line 2 of text</span>
</p>
Mit CSS-Code:
p.address{font-family: Helvetica; font-size: 13px; color: #000000; margin-left: 0px;vertical-align:center;}
span.location{display: inline; }
span.location_2{display: block; }
Ich habe auch versucht, diese Lösung: http://jsfiddle.net/hiral/bhu4p04r/7/ - aber es zeigt den Text unter dem Bild.
Das Bild ist 34x58px
und ich versuche, dies für eine Outlook-HTML-Signatur zu erreichen.
Ich werde versuchen, mit einem <div>
Container, setzen Sie die drin, dann die <p>
, weiß nicht, ob es funktionieren wird.
ANTWORT mit positivem Ergebnis durch LGSon mit geringen Modifikationen gegeben, zB unter:
<table style="margin-bottom:5px; font-family: Helvetica; font-size: 13px; color: #000000;">
<tr>
<td>
<img style="max-height:52px" src="img_source_here" alt="">
</td>
<td valign="middle" style="font-size:14px; margin-left: 10px;">
Text 1<br>Text 2
</td>
</tr>
</table>
Vielen Dank für die Hilfe!
E-Mails besser sind in der Regel als Tabellen aufgebaut. –
Wenn Sie versuchen, eine E-Mail-Signatur mit divs und anderen Elementen zu erstellen, werden Sie viele Probleme bekommen - Tabellen sind Ihre beste Wahl, verstecken Sie einfach die Grenze. –
Sie sollten immer inline css für E-Mails haben. –