Jak zrobić responsywną tabelę - CSS

Jak zrobić responsywną tabelę - CSS
Czasami tabela na stronie internetowej staje się tak szeroka, że ​​nie może poprawnie zmieścić się na ekranie. Użytkownik chce przewidzieć ekran, aby zobaczyć wszystkie elementy tabeli. Responsywna tabela w HTML to szeroka tabela, którą można przewijać poziomo od lewej do prawej i odwrotnie. Mówiąc dokładniej, CSS „przepełnienie-x„Własność jest używana w celu stworzenia prostej tabeli HTML w poziomie.

W tym artykule pokaże, w jaki sposób możemy wykonać responsywną tabelę za pośrednictwem CSS.

Jak stworzyć/utworzyć responsywną tabelę?

Tworzenie responsywnej tabeli w HTML wymaga użycia „przepełnienie-x„Własność w„„Element, w którym„

" jest tworzone.

Składnia
Składnia, aby dodać „przepełnienie-x„Własność, aby stół reagował na tabelę, jest następująca:

Overflow-X: Auto;

Tutaj właściwość „przepełnienia-X” dodaje pasek przewijania, aby stół reagował.

Warunek: Utwórz tabelę
Utwórzmy tabelę, która jest rozszerzona poziomo w taki sposób, który przepełnia szerokość ekranu, dodając wiele „

" I "" elementy:

Responsywna tabela








































































NazwaStandardWynikWynikWynikWynikWynikWynikWynikWynikWynikWynikWynikWynikWynik
Kowal850505050505050505050505050
Jacek970707070707070707070707070
Jan1055555555555555555555555555

W powyższym fragmencie kodu HTML:

  • Jakiś "

    „Nagłówek został dodany do tekstu„Responsywna tabela".

  • A "„Element kontenera jest zdefiniowany z klasą zadeklarowaną jako„moja klasa".
  • Potem „”Element jest dodawany do utworzenia tabeli na stronie internetowej.
  • W środku "
  • „Element, cztery”„Dodano elementy, aby wykonać cztery rzędy tabeli.
  • W pierwszym rzędzie wielu „
  • „Dodano elementy, które definiują zawartość nagłówka.
  • W drugim, trzecim i czwartym rzędzie „„
  • „Dodano elementy, aby wstawić zawartość w wierszach tabeli.

    W elemencie stylu CSS wymagane jest zdefiniowanie „przepełnienie-x„Własność, aby stół reagował. Możesz także dodać inne właściwości, aby stół wyglądał bardziej prezentowalny:

    .moja klasa

    Overflow-X: Auto;

    tabela
    Strona graniczna: 0;
    szerokość: 100%;
    granica: 1px solid #ddd;

    th, td

    Text-Align: lewy;
    Wyściółka: 8px;

    TR: NTH-Child (nawet)

    kolor tła: #f2f2f2;

    W powyższym elemencie stylu CSS:

    • Selektor klasowy „.moja klasa”Dodano, że odnosi się do kontenera Div, w którym stworzono tabelę.
    • Wewnątrz „„przepełnienie-x„Własność jest zdefiniowana o wartości”automatyczny". To stworzy poziomy pasek przewijania na końcu stołu.
    • Następnie istnieje selektor elementu tabeli, który ma w nim zdefiniowane właściwości CSS.
    • „„Obramowanie graniczne”Właściwość definiuje przestrzenie między komórkami tabeli jako zero.
    • „„szerokość„Własność zdefiniowana jako„100%„Rozszerza tabelę w taki sposób, że obejmuje cały poziom poziomego ekranu.
    • „„granica„Własność ustawia granicę tabeli na„1px" Tutaj.
    • Potem „„th" I "TD”Selektory elementów definiują właściwości dla nagłówków tabeli i komórek tabeli.
    • Wewnątrz jest „tekst-align„Właściwość, która wyrównuje zawartość po lewej stronie ekranu.
    • „„wyściółka„Własność określa odległość między treścią a granicą jako„8px".
    • „„kolor tła”Własność jest dodawana z zdefiniowanym w nim kolorem tła dla połowy rzędów tabeli.

    Powyższy kod stworzy szeroką tabelę w wyjściu, a następujące będzie wyświetlacz:

    Jeśli rozmiar ekranu zostanie zminimalizowany w taki sposób, aby przepełnia granice ekranu, u dołu będzie wyświetlany poziomy pasek przewijania z powodu użycia „przepełnienie-x" nieruchomość:

    To kończy się, jak zrobić responsywne tabele w HTML.

    Wniosek

    Responsywne tabele w HTML są tworzone przez dodanie CSS „przepełnienie-x„Właściwość dla elementu DIV, w którym jest tworzona tabela. Ta właściwość po prostu tworzy poziomy pasek przewijania na końcu stołu, który sprawia, że ​​tabel. Ten post wykazał przydatną metodę, aby reagować prosty tabelę.