Ausrichtung Bild und Text in der CSS-Tabelle

Habe ich gesehen, dass mehrere CSS-Ausrichtung-Tipps, aber keiner in Bezug auf eine Tabelle.

Mein code für die Tabelle-Eigenschaften sind wie folgt:

    table.pic {
    border-spacing: 1;
    }
    table.pic td {
    padding: 5px;
    border: 4px solid #cccccc;
    }
    table.pic tr:nth-child(odd) {
    background-color: #f2f2f2;
        }

    table.pic div {
        display:table-cell; 
        vertical-align:middle;
    }

Dies ist mein code für die erste Zeile in der Tabelle:

<table class="pic" style="width: 100%;">
<tbody>
<tr>
<td><img src="/sites/default/files/images/img.jpg" alt="" width="146" height="218" /></td>
<td>
<p>blahblah</p>
<p>poodle</p>
<p>noodle</p>
</td>
</tr>
</tbody>
</table>

Egal welche änderung ich versuche zu machen, den text noch endet, bis auf die eine Zelle nach rechts, aber vertikal es beginnt auf der untersten Zeile des Bildes. Wer weiß, was mein Problem ist?

es gibt keine div im HTML-Beispiel, das Sie gegeben haben.
wo sollte ich hinzufügen, div? Ich habe gerade versucht, dass es um den text-Blocks (<td><div>....</div></td>) und das hat nicht funktioniert.
<div><p>...</p>... </div> einhüllen würde der text in einem block-element; mit änderung von css vertical-align im div wrapper ... <td><div><p>...</p></div></td>

InformationsquelleAutor Kevin Kesicki | 2013-11-14

Schreibe einen Kommentar