CSS
tabeller
Sök…
Syntax
- tabell-layout: auto | fast;
- gräns-kollaps: separat | kollaps;
- gränsavstånd: <längd> | <längd> <längd>;
- tomma celler: visa | Dölj;
- bildtext: topp | botten;
Anmärkningar
Dessa egenskaper gäller både <table> -element (*) och HTML-element som visas som display: table eller display: inline-table
(*) <table> -element är uppenbarligen inbyggda av UA / webbläsare som display: table
HTML-tabeller är semantiskt giltiga för tabelldata. Det rekommenderas inte att använda tabeller för layout. Använd istället CSS.
tabell-layout
Egenskapen för table-layout ändrar algoritmen som används för en tabells layout.
Nedanför ett exempel på två tabeller som båda är inställda på width: 150px :
Tabellen till vänster har table-layout: auto medan den till höger har table-layout: fixed . Den förstnämnda är bredare än den angivna bredden (210px istället för 150px) men innehållet passar. Den senare tar den definierade bredden 150px, oavsett om innehållet flyter över eller inte.
| Värde | Beskrivning |
|---|---|
| bil | Detta är standardvärdet. Den definierar layouten på tabellen som ska bestämmas av innehållet i dess celler. |
| fast | Detta värde ställer in tabelllayouten som ska bestämmas av breddegenskapen som tillhandahålls till tabellen. Om innehållet i en cell överstiger denna bredd kommer cellen inte att ändra storlek utan istället låta innehållet flyta över. |
border-kollaps
Egenskapen border-collapse avgör om tabellernas gränser ska separeras eller slås samman.
Nedanför ett exempel på två tabeller med olika värden för egenskapen border-collapse :
Tabellen till vänster har border-collapse: separate medan den till höger har border-collapse: collapse .
| Värde | Beskrivning |
|---|---|
| separat | Detta är standardvärdet. Det gör bordets gränser åtskilda från varandra. |
| kollaps | Detta värde sätter bordets gränser att smälta samman, snarare än att vara distinkta. |
border-avstånd
Egenskapen border-spacing bestämmer avståndet mellan celler. Detta har ingen effekt om border-collapse är inställd på att separate .
Nedanför ett exempel på två tabeller med olika värden för egenskapen border-spacing :
Tabellen till vänster har border-spacing: 2px (standard) medan den till höger har border-spacing: 8px .
| Värde | Beskrivning |
|---|---|
| <längd> | Detta är standardbeteendet, även om det exakta värdet kan variera mellan webbläsare. |
| <längd> <längd> | Denna syntax gör det möjligt att specificera separata horisontella respektive vertikala värden. |
tömma-celler
Egenskapen med empty-cells avgör om celler utan innehåll ska visas eller inte. Detta har ingen effekt om border-collapse är inställd på att separate .
Nedanför ett exempel med två tabeller med olika värden inställd på empty-cells :
Tabellen till vänster har empty-cells: show medan den till höger har empty-cells: hide . Den förstnämnda visar inte de tomma cellerna medan den senare inte gör det.
| Värde | Beskrivning |
|---|---|
| visa | Detta är standardvärdet. Den visar celler även om de är tomma. |
| Dölj | Detta värde döljer en cell helt om det inte finns något innehåll i cellen. |
Mer information:
- https://www.w3.org/TR/CSS21/tables.html#empty-cells
- https://developer.mozilla.org/en-US/docs/Web/CSS/empty-cells
- http://codepen.io/SitePoint/pen/yfhtq
- https://css-tricks.com/almanac/properties/e/empty-cells/
bildtext-side
Egenskaperna för caption-side bestämmer den vertikala positioneringen av <caption> -elementet i en tabell. Detta har ingen effekt om ett sådant element inte finns.
Nedanför ett exempel med två tabeller med olika värden inställd på caption-side :
Tabellen till vänster har caption-side: top medan den till höger har caption-side: bottom .
| Värde | Beskrivning |
|---|---|
| topp | Detta är standardvärdet. Den placerar bildtexten ovanför bordet. |
| botten | Detta värde placerar bildtexten under tabellen. |




