Comment faire une table réactive - CSS

Comment faire une table réactive - CSS
Parfois, une table sur une page Web devient si large qu'elle ne peut pas tenir correctement dans l'écran. Ainsi, l'utilisateur veut faire défiler l'écran pour voir tous les éléments de la table. Une table réactive en HTML est une large table qui peut être défilée horizontalement de gauche à droite et vice versa. Plus précisément, le CSS "débordement-x”La propriété est utilisée dans le but de faire un simple tour de table HTML horizontalement.

Cet article montrera comment nous pouvons faire un tableau réactif via CSS.

Comment faire / créer une table réactive?

La création d'un tableau réactif dans HTML nécessite l'utilisation du «débordement-x«Propriété dans le««Élément dans lequel le«

" est créé.

Syntaxe
La syntaxe pour ajouter le "débordement-x«La propriété pour rendre la table réactive est la suivante:

Overflow-X: Auto;

Ici, la propriété «Overflow-X» ajoute la barre de défilement pour rendre la table réactive.

Préalable: créez une table
Créons une table qui est étendue horizontalement d'une manière qui déborde la largeur de l'écran en ajoutant plusieurs "

" et "" éléments:

Table réactive








































































NomStandardScoreScoreScoreScoreScoreScoreScoreScoreScoreScoreScoreScoreScore
Forgeron8e50505050505050505050505050
Jack9e70707070707070707070707070
John10e55555555555555555555555555

Dans l'extrait de code HTML ci-dessus:

  • Un "

    "La tête a été ajoutée avec le texte"Table réactive".

  • UN "«L'élément de conteneur est défini avec la classe déclarée«Ma classe".
  • Après cela, un «"L'élément est ajouté pour créer un tableau sur la page Web.
  • À l'intérieur de "
  • "Élément, quatre""Des éléments ont été ajoutés pour faire quatre rangées de la table.
  • À l'intérieur de la première rangée, plusieurs "
  • "Des éléments ont été ajoutés qui définissent le contenu de l'en-tête.
  • À l'intérieur des deuxième, troisième et quatrième rangées, le «
  • "Des éléments ont été ajoutés pour insérer le contenu dans les lignes de table.

    Dans l'élément de style CSS, il est nécessaire de définir le «débordement-x»Propriété pour rendre la table réactive. Vous pouvez également ajouter d'autres propriétés pour rendre la table plus présentable:

    .Ma classe

    Overflow-X: Auto;

    tableau
    Espacement des bordures: 0;
    Largeur: 100%;
    Border: 1px solide #ddd;

    th, td

    Texte-aligne: gauche;
    rembourrage: 8px;

    TR: nième enfant (même)

    Color d'arrière-plan: # f2f2f2;

    Dans l'élément de style CSS ci-dessus:

    • Le sélecteur de classe «.Ma classe"A été ajouté qui fait référence au conteneur div dans lequel la table a été créée.
    • À l'intérieur, le «débordement-x"La propriété est définie avec la valeur"auto". Cela créera une barre de défilement horizontale à la fin de la table.
    • Après cela, il y a le sélecteur d'élément de table qui a les propriétés CSS définies à l'intérieur.
    • Le "espacement des frontières»La propriété définit les espaces entre les cellules de la table comme zéro.
    • Le "largeur«Propriété définie comme«100%”Élargit le tableau de telle manière qu'il couvre toute la zone horizontale de l'écran.
    • Le "frontière»La propriété définit la bordure de la table à«1px" ici.
    • Après cela, le «e" et "TD»Les sélecteurs d'éléments définissent les propriétés pour les en-têtes de table et les cellules de la table.
    • À l'intérieur, il y a le «alignement de texte»Propriété qui aligne le contenu sur le côté gauche de l'écran.
    • Le "rembourrage«La propriété définit la distance entre le contenu et la frontière comme«8px".
    • Le "Couleur de l'arrière plan"La propriété est ajoutée avec la couleur d'arrière-plan définie dedans pour la moitié des rangées de la table.

    Le code ci-dessus fera une table large dans la sortie et ce qui suit sera l'affichage:

    Si la taille de l'écran est minimisée de telle manière qu'elle déborde des bordures de l'écran, il y aura une barre de défilement horizontale affichée en bas en raison de l'utilisation de "débordement-x" propriété:

    Cela conclut comment faire des tables réactives en HTML.

    Conclusion

    Les tables réactives en HTML sont créées en ajoutant le CSS "débordement-x»Propriété pour l'élément div dans lequel la table est créée. Cette propriété crée simplement une barre de défilement horizontale directement à la fin de la table qui rend la table horizontalement à faire défiler. Ce message a démontré une méthode utile pour rendre une table simple réactive.