Maison >interface Web >tutoriel CSS >Comment faire apparaître une barre de défilement de tableau HTML ?

Comment faire apparaître une barre de défilement de tableau HTML ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-22 15:17:14195parcourir

How to Make an HTML Table Scrollbar Appear?

Comment afficher la barre de défilement sur un tableau HTML

Lorsqu'il s'agit de créer un tableau en HTML, il est courant de rencontrer des situations où vous souhaitez conserver un tableau cohérent taille tout en garantissant que son contenu reste accessible même lorsque le nombre de lignes dépasse la zone visible. Pour y parvenir, vous pouvez rencontrer des scénarios dans lesquels vous devez afficher une barre de défilement dans le tableau lui-même.

Dans ce cas, vous avez peut-être tenté d'utiliser des styles CSS tels que :

tbody {
  height: 80em;
  overflow: scroll;
}

et incorporés dans votre structure HTML :

<table border=1>

Cependant, vous avez peut-être remarqué que malgré la mise en œuvre de ces styles, une barre de défilement n'apparaît pas. Ce problème vient du fait que l'élément parent du , qui est la balise

élément, ne dispose pas des propriétés CSS nécessaires pour permettre le défilement.

Pour résoudre ce problème, vous devez modifier vos règles CSS pour les appliquer toutes les deux à l'élément

et elements :

#table-wrapper {
  position: relative;
}

#table-scroll {
  height: 150px;
  overflow: auto;
  margin-top: 20px;
}

#table-wrapper table {
  width: 100%;
}

#table-wrapper table * {
  background: yellow;
  color: black;
}

#table-wrapper table thead th .text {
  position: absolute;
  top: -20px;
  z-index: 2;
  height: 20px;
  width: 35%;
  border: 1px solid red;
}

De plus, vous devez envelopper le

élément dans un <div> élément avec l'ID "table-wrapper":

<div>

En implémentant ces modifications, vous pouvez afficher avec succès une barre de défilement dans votre tableau HTML, permettant aux utilisateurs de parcourir son contenu de manière transparente.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn