2010-08-04 25 views
6

Mam tabelę z dynamicznymi danymi.Utrzymaj tabelę o stałej szerokości

W zależności od danych rozszerza się lub zwija.

Nie chcę tego. Chcę stałej szerokości, która nigdy się nie rozszerzy ani nie zwinie.

Jak mogę to zrobić?

Próbowałem już <table width="300px"></table>, , ale to nie działa.

Odpowiedz

12

Poniższa powinno działać:

<table style="width:300px;table-layout:fixed"></table> 
+0

człowieka, to działa ! ale nie ma szerokości 300, do cholery – ozsenegal

+0

Czy jest większy czy mniejszy od 300? Czy na stole są odstępy, odstępy, marginesy lub krawędzie? – ironsam

-1

Albo stary brzydki sposób

<table width="300"></table> 

lub sposób CSS

<table style="width:300px"></table> 

Oczywiście, najlepszym sposobem jest użycie osobnego pliku arkusza stylów, nazwać na przykład style.css:

table { 
    width: 300px; 
} 

oraz dokumentem HTML:

<!DOCTYPE html> 
<html> 
    <head> 
    <link rel="stylesheet" href="style.css"/> 
    </head> 
    <body> 
    <table> 
    ... 
    </table> 
    </body> 
</html> 
+0

nie, ów nie quite.it wciąż się zmienia – ozsenegal

0

Można by ustawić szerokość każdej kolumny wyraźnie tak:

td.a { 
    width:100px; 
} 
td.b { 
    width:200px; 
} 
... 

<table> 
<tr><td class='a'>A</td><td class='b'>B</td></tr> 
<tr><td class='a'>A</td><td class='b'>B</td></tr> 
<tr><td class='a'>A</td><td class='b'>B</td></tr> 
<tr><td class='a'>A</td><td class='b'>B</td></tr> 
</table> 
Powiązane problemy