2017-01-02 5 views
-1

Wie würde ich vier Bilder (zwei quadratische Bilder und zwei rechteckige Bilder) mit einer Tabelle ausrichten? Sollte in etwa so aussehen: http://imgur.com/a/PdbZqBilder anhand der Tabelle ausrichten

<table> 
 
    <tr> 
 
    <td> 
 
     <img src="http://i.imgur.com/B8jHVoB.png" /> 
 
    </td> 
 
    <td colspan="2"> 
 
     <img src="http://i.imgur.com/SXEsKuc.png" /> 
 
    </td> 
 
    </tr> 
 
    <tr> 
 
    <td colspan="2"> 
 
     <img src="http://i.imgur.com/SXEsKuc.png" /> 
 
    </td> 
 
    <td> 
 
     <img src="http://i.imgur.com/B8jHVoB.png" /> 
 
    </td> 
 
    </tr> 
 
</table>

+2

Können Sie uns ein Beispiel oder ein Bild von dem zeigen, wie es aussehen soll? Ihre Beschreibung der "zwei rechteckigen Bilder, die sich vertikal überlappen" ist schwer zu visualisieren, zumal sich die Tabellenzellen nicht überlappen sollen. –

+0

Tabellen sind für Tabellendaten, nicht Layout. Verwenden Sie CSS. – j08691

+0

CSS ist über 20 Jahre alt. Verwenden Sie keine Tabellen mehr für das Layout. – Quentin

Antwort

4

Hat nicht viel Sinn machen, eine Tabelle zu verwenden, für das, was Sie wollen, nicht wahr? Eine Tabelle hat Zellen gleicher Größe in einer ganzen Spalte - was genau Sie nicht wollen. Eine CSS-Lösung:

<div style="white-space:nowrap;"> 
 
     <img src="http://i.imgur.com/B8jHVoB.png" /> 
 
     <img src="http://i.imgur.com/SXEsKuc.png" /> 
 
    </div> 
 
    <div style="white-space:nowrap;"> 
 
     <img src="http://i.imgur.com/SXEsKuc.png" /> 
 
     <img src="http://i.imgur.com/B8jHVoB.png" /> 
 
    </div>

Fast vergessen: keine Inline-Stil verwenden, stellen eine Klasse eine Reihe von Bildern zu halten, mit der white-space: no-Wrap als Attribut .

+0

Vielen Dank für die Tatsache, dass wirklich hilfreich –