Hvordan lage responsivt bord - CSS

Hvordan lage responsivt bord - CSS
Noen ganger blir en tabell på en webside så bred at den ikke kan passe inn på skjermen riktig. Så brukeren ønsker å bla på skjermen for å se alle tabellelementene. Et responsivt bord i HTML er et bredt bord som kan rulles horisontalt fra venstre til høyre og omvendt. Mer spesifikt, CSS “Overflow-X”Eiendom brukes til å lage et enkelt HTML -tabell horisontalt rullbar.

Denne artikkelen vil demonstrere hvordan vi kan lage et responsivt bord gjennom CSS.

Hvordan lage/lage et responsivt bord?

Å lage et responsivt bord i HTML krever bruk av "Overflow-X”Eiendom i“”Element der“

" er skapt.

Syntaks
Syntaksen for å legge til “Overflow-X”Eiendom for å gjøre tabellen responsiv er som følger:

Overflow-X: Auto;

Her legger "Overflow-X" -egenskapen rullefeltet for å gjøre bordet lydhør.

Forutsetning: Lag en tabell
La oss lage en tabell som er horisontalt utvidet på en slik måte som flommer over skjermbredden ved å legge til flere “

”Og“”Elementer:

Responsivt bord








































































NavnStandardPoengsumPoengsumPoengsumPoengsumPoengsumPoengsumPoengsumPoengsumPoengsumPoengsumPoengsumPoengsumPoengsum
Smith850505050505050505050505050
Jack970707070707070707070707070
John1055555555555555555555555555

I ovennevnte HTML -kodeutdrag:

  • En "

    ”Overskrift er lagt til med teksten”Responsivt bord”.

  • En "”Containerelement er definert med klassen erklært som“klassen min”.
  • Etter det en “”Element legges til for å lage en tabell på websiden.
  • Inne i "
  • ”Element, fire””Elementer er lagt til for å lage fire rader av bordet.
  • Inne i den første raden, flere "
  • ”Elementer er lagt til som definerer overskriftsinnholdet.
  • Inne i den andre, tredje og fjerde rad, "
  • ”Elementer er lagt til for å sette inn innholdet i tabellrader.

    I CSS -stilelementet er det påkrevd å definere "Overflow-X”Eiendom for å gjøre bordet lydhør. Du kan også legge til noen andre egenskaper for å få bordet til å se mer presentabel ut:

    .klassen min

    Overflow-X: Auto;

    Tabell
    grense-avstand: 0;
    Bredde: 100%;
    Border: 1px fast #DDD;

    th, td

    Tekstalign: Venstre;
    polstring: 8px;

    TR: NTH-barn (til og med)

    Bakgrunnsfarge: #F2F2F2;

    I ovennevnte CSS -stilelement:

    • Klasselytteren “.klassen min”Er lagt til som refererer til DIV -beholderen som bordet er opprettet.
    • Inni den, "Overflow-X”Eiendom er definert med verdien”bil”. Dette vil skape en horisontal rullefelt på slutten av bordet.
    • Etter det er det tabellelementvelgeren som har CSS -egenskapene definert inne i den.
    • grense-avstand”Eiendom definerer mellomrommene mellom tabellcellene som null.
    • bredde”Eiendom definert som“100%”Utvider tabellen på en slik måte at det dekker hele det horisontale området på skjermen.
    • grense”Eiendom setter bordgrensen til“1px”Her.
    • Etter det, “th”Og“td”Element Selectors definerer egenskaper for tabelloverskriftene og tabellcellene.
    • Inni i den er det "Tekstalign”Eiendom som justerer innholdet på venstre side av skjermen.
    • polstring”Eiendom definerer avstanden mellom innholdet og grensen som“8px”.
    • bakgrunnsfarge”Eiendom er lagt til med bakgrunnsfargen definert i den for halvparten av radene på tabellen.

    Ovennevnte kode vil lage en bred tabell i utdataene, og følgende vil være skjermen:

    Hvis skjermstørrelsen minimeres på en slik måte at den strømmer over grensene på skjermen, vil det være en horisontal rullefelt som vises nederst på grunn av bruken av "Overflow-X”Eiendom:

    Dette avslutter hvordan du lager responsive tabeller i HTML.

    Konklusjon

    De responsive tabellene i HTML opprettes ved å legge til CSS “Overflow-X”Eiendom for Div -elementet som tabellen opprettes. Denne egenskapen oppretter ganske enkelt en horisontal rullefelt rett på slutten av tabellen som gjør bordet horisontalt rullbar. Dette innlegget demonstrerte en nyttig metode for å gjøre en enkel tabell responsiv.