2011-09-19 19 views
8

Próbuję renderować 2 stoły obok siebie w poziomie:Jak renderować 2 tabele html obok siebie?

| Tabela 1 | Tabela 2 |
| --------- | | ---------- |
| --------- | | ---------- |
| --------- | | ---------- |

Co to jest właściwy sposób?


Obecnie mam to HTML:

<div style="vertical-align:top;"> 
<table style="display:inline-table;"> 
    ...1st table 
</table> 
<table style="display:inline-table;"> 
    ...2nd table 
</table> 
</div> 

kłopoty z pionowym ustawieniu, to czyni się następująco (tabela nr 2 ma 1 mniej wiersz):

| Tabela 1 |
| --------- | Tabela 2 |
| --------- | | ---------- |
| --------- | | ---------- |

Chciałbym zacząć od góry.

P.s. Istnieje related question, ale nie chcę go owijać w/divs.

+0

próbowałeś 'float: left;'? – diceler

+0

@Ziga spróbował, skończył będąc daleko na prawo i pod pierwszym stołem. –

Odpowiedz

8

Spróbuj dodać vertical-align: top lub użyj float: left zamiast display:inline-table.

+0

Wyrównanie pionowe nie działa. ale zmienny: lewy pracował. zaakceptuje po 10 minutach. –

3

Dlaczego potrzebne są 2 osobne tabele? Czy nie można użyć kolumn tabeli zamiast:

np.

Tabela

Col 1 Col 2

| -------- | -------- |

| -------- | -------- |

| -------- | -------- |

| -------- | -------- |

inaczej mają obie tabele przy użyciu tego kodu CSS:

float: left; 
display: inline-block; 
Powiązane problemy