Home > Web Front-end > CSS Tutorial > How to delete scroll bar in css

How to delete scroll bar in css

青灯夜游
Release: 2023-01-07 11:43:22
Original
8038 people have browsed it

css Delete scroll bar: 1. Calculate the width of the scroll bar, set the position of the scroll bar through positioning, and hide the scroll bar. 2. Use the "::-webkit-scrollbar" selector or the "overflow" attribute to delete the scroll bar.

How to delete scroll bar in css

The operating environment of this tutorial: Windows 7 system, CSS3&&HTML5 version, Dell G3 computer.

How to delete the scroll bar in css 1: Calculate the width of the scroll bar and hide it

In the sidebar of this site, you can see the front-end daily report There is no scroll bar for that piece of content, but the content can be scrolled by moving the mouse over it. What technology is this? In fact, I just hide the scroll bar through positioning. Demonstration Here is a simplified version of the code

<div class="outer-container">
    <div class="inner-container">
    ......
    </div>
</div>
Copy after login
.outer-container{
width: 360px;
height: 200px;
position: relative;
overflow: hidden;
}
.inner-container{
position: absolute;
left: 0;
top: 0;
right: -17px;
bottom: 0;
overflow-x: hidden;
overflow-y: scroll;
}
Copy after login

Demo address: http://caibaojian.com/demo/2018/3/scroll2.html

This code is clever has moved 17 pixels to the right, which is exactly equal to the width of the scroll bar. This value was obtained by manual debugging. No problem found in chrome and IE.

Css method 2 to delete scroll bar: use ::-webkit-scrollbar selector or overflows attribute

At the same time, the article also shared a method CSS method to hide scroll bars, but this method is not compatible with IE and can be used on mobile devices. That is the pseudo-object selector of the custom scroll bar::-webkit-scrollbar. For details, please see the previous article: CSS3 custom webkit scroll bar style chrome and Safari

.element::-webkit-scrollbar { width: 0 !important }
Copy after login

IE 10

.element { -ms-overflow-style: none; }
Copy after login

Firefox

.element { overflow: -moz-scrollbars-none; }
Copy after login

Demo address: http://caibaojian.com/demo/2018/3/scroll4.html

(Learning video sharing: css Video tutorial)

The above is the detailed content of How to delete scroll bar in css. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
css
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template