Wygląd tabeli HTML można znacznie poprawić z CSS:
Firma | Kontakt | Kraj |
---|---|---|
Alfreds Futterkiste | Maria Anders | Niemcy |
Berglunds snabbkop | Christina Berglund | Szwecja |
Centro Comercial Montezumy | Francisco Chang | Meksyk |
Ernst Handel | Roland Mendel | Austria |
Wyspa Trading | Helen Bennett | UK |
Koniglich Essen | Philip Cramer | Niemcy |
Śmiejąc Bacchus Winecellars | Yoshi Tannamuri | Kanada |
Magazzini Alimentari Riuniti | Giovanni Rovelli | Włochy |
Tabela Borders
Aby określić granice tabel w CSS, użyj border
nieruchomości.
Poniższy przykład określa czarne obramowanie dla <table> , <th> i <td> elementy:
Należy zauważyć, że powyższa tabela w przykładzie ma podwójne granic. To dlatego, że zarówno tabela i <th> i <td> elementy mają oddzielne granice.
Zwiń Tabela Borders
border-collapse
właściwość określa, czy obramowanie tabeli powinny być zwinięte w jedną granicę:
Przykład
table
{
border-collapse: collapse;
}
table, th, td
{
border: 1px solid black;
}
Spróbuj sam " Jeśli chcesz tylko obramowanie wokół stołu, tylko określenie border
nieruchomości do <table> :
Tabela szerokość i wysokość
Szerokość i wysokość tabeli są określone przez width
i height
właściwości.
Poniższy przykład ustawia szerokość tabeli do 100%, a wysokość <th> elementy do 50px:
Wyrównanie w poziomie
text-align
właściwość określa wyrównanie w poziomie (jak w lewo, w prawo lub środek) o zawartości <th> lub <td> .
Domyślnie treść <th> elementy są wyrównany do środka, a zawartość <td> elementy zostają wyrównane.
Poniższy przykład lewej wyrównuje tekst w <th> elementy:
Wyrównanie pionowe
vertical-align
właściwość określa wyrównanie w pionie (jak góra, dół, lub w środku) z zawartością <th> lub <td> .
Domyślnie pionowe wyrównanie zawartości w tabeli jest środkowa (zarówno <th> i <td> elementy).
Poniższy przykład ustawia pionowe wyrównanie tekstu do dołu na <td> elementów:
Tabela Dopełnienie
Aby kontrolować przestrzeń między obramowaniem i materiałów w tabeli, należy użyć padding
nieruchomości na <td> i <th> elementy:
dzielniki Poziome
Pierwsze imię | Nazwisko | Oszczędności |
---|---|---|
Piotr | Gryf bajeczny | 100 $ |
Lois | Gryf bajeczny | $ 150 |
Joe | Swanson | 300 $ |
Dodaj border-bottom
właściwość <th> i <td> dla przegród poziomych:
Hoverable Tabela
Użyj :hover
przełącznik na <tr> , aby zaznaczyć wiersze tabeli na myszy nad:
Pierwsze imię | Nazwisko | Oszczędności |
---|---|---|
Piotr | Gryf bajeczny | 100 $ |
Lois | Gryf bajeczny | $ 150 |
Joe | Swanson | 300 $ |
Striped Stoły
Pierwsze imię | Nazwisko | Oszczędności |
---|---|---|
Piotr | Gryf bajeczny | 100 $ |
Lois | Gryf bajeczny | $ 150 |
Joe | Swanson | 300 $ |
Na stołach zebra paski, użyj nth-child()
selektora i dodać background-color
do wszystkich parzystych (lub nieparzystych) wierszy tabeli:
Tabela kolorów
Poniższy przykład określa kolor tła i kolor tekstu <th> elementy:
Pierwsze imię | Nazwisko | Oszczędności |
---|---|---|
Piotr | Gryf bajeczny | 100 $ |
Lois | Gryf bajeczny | $ 150 |
Joe | Swanson | 300 $ |
Tabela responsive
Dostosowana do tabeli powoduje wyświetlenie poziomego paska przewijania, jeśli ekran jest zbyt mały, aby wyświetlić pełną treść:
Pierwsze imię | Nazwisko | Zwrotnica | Zwrotnica | Zwrotnica | Zwrotnica | Zwrotnica | Zwrotnica | Zwrotnica | Zwrotnica | Zwrotnica | Zwrotnica | Zwrotnica | Zwrotnica |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jill | Kowal | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 |
Przeddzień | Jackson | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 |
Adam | Johnson | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 |
Dodaj element kontenera (jak <div> ), z overflow-x:auto
po <table> elementu, aby reagować:
Więcej przykładów
Bądź ozdobnego tabeli
Ten przykład pokazuje, jak stworzyć fantazyjne tabeli.
Ustaw pozycję podpisie tabeli
Ten przykład pokazuje jak umieścić podpis tabeli.
Sprawdź się z ćwiczeń!
Ćwiczenie 1 » Ćwiczenie 2» Ćwiczenie 3 » Ćwiczenia 4» Zadanie 5 » Ćwiczenia 6»
Właściwości CSS Tab
Nieruchomość | Opis |
---|---|
border | Ustawia wszystkie właściwości granicznych w jednej deklaracji |
border-collapse | Określa, czy obramowanie tabeli powinny być zwinięte |
border-spacing | Określa odległość pomiędzy granicami sąsiednich komórkach |
caption-side | Określa umieszczenie podpisu tabeli |
empty-cells | Określa, czy ma być wyświetlany granic i tła na pustych komórek w tabeli |
table-layout | Ustawia układ algorytmu do zastosowania na stole |