Vertikale Ausrichtung von text in Tabellenzellen
Wenn ich ein Bild platzieren, gefolgt von text in eine Tabelle Zelle, die vertikale Ausrichtung des Textes nach unten verschiebt im Vergleich zu text in angrenzende Zellen. Ich habe versucht, mit einem line-height
CSS-Eigenschaft, aber es schien nicht zu wirken.
Im folgenden Beispiel brauche ich "123 Beschreibung" bündig mit "Zelle." Auch, es ist ein Leerzeichen zwischen dem Bild und "123" standardmäßig. Wie kann ich einstellen, dass negative Margen vielleicht?
<html>
<head>
<style type="text/css">
table { border-collapse: collapse; }
td { border: thin solid; width: 10em;}
/* .adjust-text { line-height: 1.3em; } */
</style>
</head>
<body>
<table>
<tbody>
<tr>
<td>cell one</td>
<td>
<img src="small-star.png" />
<span class="adjust-text">123 Description</span>
</td>
</tr>
</tbody>
</table>
</body>
</html>
Hat eine von diesen Lösungen, die die Arbeit für dich, Robert?
InformationsquelleAutor Lightbeard | 2010-06-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Standardmäßig wird das Bild in einer Linie mit der Grundlinie des Textes, das ist in der Tat drängen der text in dieser Zelle nach unten. Um dies zu beheben, geben Sie an:
Gibt es eine gute Zusammenfassung der CSS vertical-align hier.
Entfernen Sie die Leerzeichen... entfernen Sie die Leerzeichen:
http://jsfiddle.net/s38Uv/
InformationsquelleAutor Andrew
Richten Sie das Bild mit der Zelle, versuchen Sie das Bild in eine css-Datei als Hintergrundbild. Passen Sie dann die y-position, den hintergrund mit background-position. Fügen Sie ein padding auf der linken Seite des Elements zum anzeigen der text rechts neben dem Bild.
InformationsquelleAutor Calvin
InformationsquelleAutor Chinjoo
Haben Sie versucht, eine klassische
vertical-align:middle
? Sonst setzen Sie das Bild in eine eigene Zelle, oder lassen Sie die Ausrichtung auf Standard, und ändern Sie die padding-bottom der alle Ihre Zellen erhalten Sie auch die gleiche Sache.Ähm ja. Ich sehe nicht, einen link irgendwo zu sehen, wie es 'macht' sozusagen. Wenn Sie einen vollständigen Pfad zu seinem Bild habe ich keine Idee...
Er hatte es in seinem original-Beitrag: jsfiddle.net/s38Uv
InformationsquelleAutor edl