Hur man skapar: horisontell tabell
- Föregående sida Nedåt i tabellen
- Nästa sida Responsiv tabell
Lär dig hur man skapar horisontella tabeller med CSS.
Förnamn | Efternamn | Ålder |
---|---|---|
Jill | Smith | 50 |
Eve | Jackson | 94 |
John | Doe | 80 |
Förnamn | Efternamn | Ålder |
---|---|---|
Jill | Smith | 50 |
Eve | Jackson | 94 |
John | Doe | 80 |
Hur man skapar en horisontell tabell
Hur man använder CSS float
Skapa en horisontell tabell med egenskaper:
Exempel
* { box-sizing: border-box; } /* Skapa tvåkolonnerslayout */ .column { float: left; width: 50%; padding: 5px; } /* Clearfix (ta bort flytande) */ .row::after { content: ""; clear: both; display: table; }
Hur man använder CSS flex
Skapa en horisontell tabell med egenskaper:
Exempel
* { box-sizing: border-box; } .row { display: flex; } .column { flex: 50%; padding: 5px; }
Observera:Flexbox stöds inte i Internet Explorer 10 och tidigare versioner. Använd float
eller flex
Beror på dig. Men om du behöver stödja IE10 och äldre versioner, bör du använda float
.
Tips:För mer information om modulen för Flexible Box-beklädnad, läs vår CSS Flexbox-tutorial.
Lägg till responsivitet
Ovanstående exempel kommer att se ut mindre snyggt på mobila enheter eftersom två kolumner kommer att ta upp för mycket utrymme på sidan.
För att skapa en responsiv tabell som byter från tvåkolonnerslayout till en fullbreddslayout på mobila enheter, lägg till följande media query:
Exempel
/* Responsiv layout - Plocka ihop två kolumner på skärmar med mindre än 600 pixlar, istället för att sätta dem bredvid varandra */ @media screen and (max-width: 600px) { .column { width: 100%; } }
Relevanta sidor
Handledning:CSS-tabell
Handledning:CSS-flyt
Handledning:CSS Flexbox
- Föregående sida Nedåt i tabellen
- Nästa sida Responsiv tabell