Home > Web Front-end > CSS Tutorial > Can I Add Duplicate Horizontal Scrollbars (Top and Bottom) to a Table Using Only HTML and CSS?

Can I Add Duplicate Horizontal Scrollbars (Top and Bottom) to a Table Using Only HTML and CSS?

Barbara Streisand
Release: 2024-12-25 16:12:09
Original
926 people have browsed it

Can I Add Duplicate Horizontal Scrollbars (Top and Bottom) to a Table Using Only HTML and CSS?

How to Add a Horizontal Scrollbar on Top and Bottom of Table

In scenarios where a table extends beyond the confines of the screen, it becomes essential to incorporate a horizontal scrollbar to navigate its contents conveniently. However, a common requirement arises where users prefer to have this scrollbar both at the top and bottom of the table for seamless scrolling. Is it possible to achieve this solely through HTML and CSS?

The answer is yes. To simulate a dual horizontal scrollbar, a "dummy" div is placed above the actual table element, with a height just sufficient to accommodate a scrollbar. Event handlers are then attached to both the dummy div and the table, ensuring that scrolling either scrollbar synchronizes the other element.

For a practical demonstration, refer to the following example:

HTML:

<div class="wrapper1">
  <div class="div1"></div>
</div>
<div class="wrapper2">
  <div class="div2">
    <!-- Content Here -->
  </div>
</div>
Copy after login

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;
}
Copy after login

JS:

$(function(){
  $(".wrapper1").scroll(function(){
    $(".wrapper2").scrollLeft($(".wrapper1").scrollLeft());
  });
  $(".wrapper2").scroll(function(){
    $(".wrapper1").scrollLeft($(".wrapper2").scrollLeft());
  });
});
Copy after login

This technique effectively creates the illusion of a second horizontal scrollbar, providing a convenient and intuitive scrolling experience at both the top and bottom of the table.

The above is the detailed content of Can I Add Duplicate Horizontal Scrollbars (Top and Bottom) to a Table Using Only HTML and CSS?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template