Home  >  Article  >  Web Front-end  >  CSS controls the parsing of scroll bar styles

CSS controls the parsing of scroll bar styles

黄舟
黄舟Original
2017-11-17 09:35:182363browse

In our previous two articles, we introduced to you examples of CSS setting div scroll bar styles and CSS3 custom scroll bar styles. We all know that when the content exceeds the container, the container will scroll. bar, then how do we use CSS to control the scroll bar style? Today I will give you a detailed introduction!

Example:

/*作为IT界最前端的技术达人,页面上的每一个元素的样式我们都必须较真,就是滚动条我们也不会忽略。
下面我给大家分享一下如何通过CSS来控制滚动条的样式,代码如下:*/
 /*定义滚动条轨道*/
    #style-2::-webkit-scrollbar-track
    {
        background-color: #F5F5F5;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.22);
    }
    /*定义滚动条高宽及背景*/
    #style-2::-webkit-scrollbar
    {
        width: 10px;
        background-color: rgba(0, 0, 0, 0.34);
    }
    /*定义滚动条*/
    #style-2::-webkit-scrollbar-thumb
    {
        background-color: #8b8b8b;
        border-radius: 10px;
    }

CSS controls the parsing of scroll bar styles

##*To achieve scrolling of content in a single p, three things need to be met Conditions:

1. p must be set to a fixed height, and elastic values ​​such as percentage or auto cannot be used.

2. The height of the content must exceed its own height.

3. You must add the

attribute "overflow:auto".

*Hide the scroll bar:

1. Remove the horizontal scroll bar:

<body   style="max-width:90%">

2. Remove the vertical scroll bar:

<body style="overflow-y:hidden">

3 , Hide horizontal and vertical scroll bars:

<body style="overflow-x:hidden;overflow-y:scroll">

4. Hide all scroll bars:

<body style="overflow:hidden">或者<body scroll="no">

A better way is to set the color of the scroll bar to completely transparent, so that the content can be realized scrolling, and achieve the purpose of not displaying the scroll bar.

Application:

No horizontal scroll bar:


<p style="overflow-x:hidden">test</p>

No vertical scroll bar


<p style="overflow-y:hidden">test</p>

No scroll bar


<p style="overflow-x:hidden;overflow-y:hidden" 或 style="overflow:hidden">test</p>

Automatically display the scroll bar


<p style="height:100px;width:100px;overflow:auto;">test</p>

Define the color of the scroll bar by yourself, the code is as follows:

Body {
scrollbar-arrow-color: #f4ae21; /*三角箭头的颜色*/
scrollbar-face-color: #333; /*立体滚动条的颜色*/
scrollbar-3dlight-color: #666; /*立体滚动条亮边的颜色*/
scrollbar-highlight-color: #666; /*滚动条空白部分的颜色*/
scrollbar-shadow-color: #999; /*立体滚动条阴影的颜色*/
scrollbar-darkshadow-color: #666; /*立体滚动条强阴影的颜色*/
scrollbar-track-color: #666; /*立体滚动条背景颜色*/
scrollbar-base-color:#f8f8f8; /*滚动条的基本颜色*/
Cursor:url(mouse.cur); /*自定义个性鼠标*/
}

The above two items are applicable to ,

,

The above is the detailed content of CSS controls the parsing of scroll bar styles. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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