2010-02-22 10 views
5

Jak osiągnąć to za pomocą CSS lub HTML?Chcę, aby wszystkie kolumny (<td></td>) miały równą długość, jak to osiągnąć?

<table class="banner"><tr><td>If you need many results, then post your task as piecework here. You only need to pay qualified results. 
    </td> 
<td>Make money by doing piecework</td></tr> 
<tr><td><a href="publish.php">POST PIECEWORK FOR FREE</a><br/></td><td></td></tr></table> 
+0

Ogólna szerokość stołu jest równo podzielona na wszystkie kolumny. – Steven

+2

Według długości, masz na myśli szerokość lub wysokość? Lub oba? @jjj - kiedyś wszyscy byliśmy początkującymi. –

+0

Szerokość kursu – Steven

Odpowiedz

7

Należy użyć właściwości tutaj table-layout ...

table { table-layout: fixed; } 
table td { overflow: hidden; } 
+0

hmmmmmmmmmm .. nie wiem może to jest lepsze ..! – jjj

+0

Zaktualizowałem odpowiedź, aby użyć przepełnienia ukrytego na 'td', aby długie łańcuchy nie łamały się poza stołem. –

2

Zastosowanie CSS:

td{overflow:hidden;width:200px;} 
+0

i dodaj ts cssclass do wszystkich tds .. Inna rzecz nie umieszczaj w klasie banera jakiejkolwiek szerokości ..! – jjj

+1

Nie potrzebujesz zajęć. Jego pytanie dotyczyło tylko tego, jak kolumny mają tę samą szerokość. –

+0

@ austin cheney .... jest wiele sposobów na zrobienie tego .. i jest to sposób na zrobienie tego .. !! – jjj

1

W CSS, można użyć szerokość nieruchomości. Można to zrobić w linii lub jako część arkusza stylów. Aby uzyskać więcej CSS dla tabel, sprawdź CSS Styling Tables z w3schools.

td { 
    width:200px; 
} 

<td style="width:200px;"> 

Albo w HTML, sprawdź COLGROUP tag tak:

<colgroup> 
    <col width="200px" /> 
</colgroup> 

ja osobiście używać COLGROUP najbardziej.

0

Co o:..

table { width:100% } 
td { width:20% } 

(zakładając, że masz 5 td per rzędu Jeśli masz trzy, umieścić szerokość 33%, jeśli masz 2 umieścić 50% i tak dalej

0

Ustaw szerokość (CSS lub inline, jeśli chcesz), aby była taka sama wartość procentowa dla każdej kolumny (najlepiej w sumie 100%) Umożliwi to progresywne skalowanie:

0

Możesz użyć właściwości width dla selektora td. , ewentualnie chcesz rozróżnić jedną tabelę o w drugim. W takim przypadku można sklasyfikować tabelę „równa szerokości” tak:

<table class="equal_width_columns"> 
    <tr><td>one</td><td>onetwothree</td></tr> 
</table> 

<table> <!-- just a regular table --> 
    <tr><td>one</td><td>onetwothree</td></tr> 
</table> 

z css tak:

table.equal_width_colums * td { width: 300px; } 
Powiązane problemy