Maison > interface Web > js tutoriel > le corps du texte

Comment créer des barres de défilement horizontales en haut et en bas d'un tableau en HTML et CSS ?

Barbara Streisand
Libérer: 2024-10-30 15:53:02
original
468 Les gens l'ont consulté

How to Create Horizontal Scrollbars at Both Top and Bottom of a Table in HTML and CSS?

Comment placer des barres de défilement horizontales en haut et en bas d'un tableau en HTML et CSS

Pour répondre au besoin d'une barre de défilement horizontale en haut et en bas d'un grand tableau, cela n'est pas directement possible en utilisant uniquement HTML et CSS. Il existe cependant une solution de contournement efficace pour simuler la présence de deux barres de défilement.

L'astuce consiste à positionner un div "factice" au-dessus de la table, en lui accordant une hauteur juste suffisante pour accueillir une barre de défilement horizontale. Ce div factice servira de "seconde" barre de défilement.

Pour maintenir la synchronisation entre le div factice et la table réelle, des gestionnaires d'événements sont attachés aux deux éléments. Chaque fois que la barre de défilement de l'un des éléments est déplacée, l'autre élément est mis à jour en conséquence, garantissant que les deux barres de défilement restent synchronisées.

Pour une démonstration interactive, reportez-vous au violon fourni :

<code class="html"><div class="wrapper1">
  <div class="div1"></div>
</div>
<div class="wrapper2">
  <div class="div2">
    <!-- Content Here -->
  </div>
</div></code>
Copier après la connexion
<code class="css">.wrapper1, .wrapper2 {
  width: 300px;
  overflow-x: scroll;
  overflow-y: hidden;
}

.wrapper1 {
  height: 20px;
}

.wrapper2 {
  height: 200px;
}

.div1 {
  width: 1000px;
  height: 20px;
}

.div2 {
  width: 1000px;
  height: 200px;
  background-color: #88FF88;
  overflow: auto;
}</code>
Copier après la connexion
<code class="javascript">$(function() {
  $(".wrapper1").scroll(function() {
    $(".wrapper2").scrollLeft($(".wrapper1").scrollLeft());
  });
  $(".wrapper2").scroll(function() {
    $(".wrapper1").scrollLeft($(".wrapper2").scrollLeft());
  });
});</code>
Copier après la connexion

En employant cette technique, vous pouvez imiter efficacement la présence de barres de défilement horizontales en haut et en bas de votre tableau, permettant ainsi une navigation pratique pour vos utilisateurs.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!