Ich habe eine <div>
, die zwei span
enthält. Eins mit einem (längeren) Text und Eins mit einem Icon. Der Text soll umbrochen werden (mit Bindestrichen) und das Symbol muss senkrecht dazu ausgerichtet sein.Hyphen Text und Symbol vertikal ausrichten
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta content="IE=Edge" http-equiv="X-UA-Compatible"/>
<style>
tr > th > span.text {
webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto;
}
tr > th > span.icon {
float: right; vertical-align: middle;
}
</style>
</head>
<body>
<table width="200px" style="table-layout:fixed">
<tr>
<th>
<span class="text" lang="de">Donaudampfschifffahrtsgesellschaftskapitän</span>
<span class="icon">
<img title="Icon" src="AufsteigendSortieren_d9d9d9.png">
</span>
</th>
<th>
<span class="text" lang="de">Donaudampfschifffahrtsgesellschaftskapitän</span>
<span class="icon">
<img title="Icon" src="AufsteigendSortieren_d9d9d9.png">
</span>
</th>
<tr>
</table>
</body>
</html>
sollte die resultierende HTML aussehen
Donaudampfschiff-
fahrtsgesellschafts (icon here)
kapitän
nicht funktioniert - das OP längere Wörter erfordert Bindestriche verwendet werden gebrochen: http://jsfiddle.net/bupr4c2k/1/ – Paul
sich leider dies nicht arbeite in unserem Fall, da das äußere Diff eigentlich ein Tisch ist. Ich aktualisiere die Frage entsprechend –
@ChristianDietrich, die Tabelle ist das einzige Problem in meiner Lösung? – LeoAref