成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用CSS實現(xiàn)無滾動條滾動

gself / 3607人閱讀

摘要:滾動條一出現(xiàn)就破壞了效果。我們不希望出現(xiàn)滾動條,也不希望超出去的內(nèi)容被放逐,就要保留鼠標(biāo)滾動的效果。而內(nèi)容設(shè)置然后再設(shè)置外層的小于內(nèi)容的,就是用一個無滾動條的包裹另一個有滾動條的,從而實現(xiàn)隱藏滾動條的效果。

我們都知道,擼頁面的時候當(dāng)我們的內(nèi)容超出了我們的div,往往會出現(xiàn)滾動條,影響美觀。

尤其是當(dāng)我們在做一些導(dǎo)航菜單的時候。滾動條一出現(xiàn)就破壞了UI效果。 我們不希望出現(xiàn)滾動條,也不希望超出去的內(nèi)容被放逐,就要保留鼠標(biāo)滾動的效果。我們都知道overflow:hidden是可以隱藏滾動條的,但存在的問題是:頁面或元素失去了滾動的特性,進而溢出內(nèi)容也變得不可見,這樣肯定是不可取的。百度下大部分都是在說overflow:hidden或者overflow-y: no可以解決問題,但是并不能很好的解決我們的問題,那么怎么辦呢?

接下來小萌介紹幾種簡單的方法,但是也不是完美的解決問題了,各求所需吧

第一種:偽對象選擇器

在webkit內(nèi)核的瀏覽器里可以定義滾動條樣式。在CSS初始處定義

1 ::-webkit-scrollbar{
2 display:none;(或者是width: 0;)
3 }

不過目前本方法只在webkit內(nèi)核瀏覽器中有效(Chrome,Safari)。

第二種:變相隱藏

大體思路是在div外面再套一個div。這個div設(shè)置overflow:hidden。而內(nèi)容div設(shè)置?overflow-x: hidden;overflow-y: scroll;然后再設(shè)置外層div的width小于內(nèi)容div的width,就是用一個無滾動條的div包裹另一個有滾動條的div,從而實現(xiàn)隱藏滾動條的效果。
例子:

 1 DOCTYPE html>
 2 <html>
 3  
 4     <head>
 5         <title>使用CSS實現(xiàn)無滾動條滾動title>
 6  
 7         <meta charset="UTF-8">
 8         <style type="text/css">
 9             body,html {
10                 margin: 0;
11                 padding: 0;
12                 height: 100%;
13                 overflow: hidden;
14             }
15             ul,li {
16                 margin: 0;
17                 padding: 0;
18                 list-style: none;
19             }
20             .box_wrap {
21                 margin: 20px auto;
22                 width: 200px;
23                 height: 400px;
24                 border: 1px solid #ccc;
25                 overflow: hidden;
26             }
27             .box_wrap ul  {
28                 width: 220px;/* 多出20像素是滾動條的位置,會被父容器蓋住就看不到了 */
29                 height: 100%;
30                 overflow-x: hidden;
31                 overflow-y: auto;
32             }
33             .box_wrap ul li {
34                 width: 200px;
35                 height: 40px;
36                 line-height: 40px;
37                 border-bottom: 1px solid #ccc;
38                 font-size: 12px;
39                 text-align: center;
40             }
41         style>
42     head>
43  
44     <body>
45         <div class="box_wrap">
46             <ul>
47                 <li>測試數(shù)據(jù)1li>
48                 <li>測試數(shù)據(jù)2li>
49                 <li>測試數(shù)據(jù)3li>
50                 <li>測試數(shù)據(jù)4li>
51                 <li>測試數(shù)據(jù)5li>
52                 <li>測試數(shù)據(jù)6li>
53                 <li>測試數(shù)據(jù)7li>
54                 <li>測試數(shù)據(jù)8li>
55                 <li>測試數(shù)據(jù)9li>
56                 <li>測試數(shù)據(jù)10li>
57                 <li>測試數(shù)據(jù)11li>
58                 <li>測試數(shù)據(jù)12li>
59                 <li>測試數(shù)據(jù)13li>
60                 <li>測試數(shù)據(jù)14li>
61                 <li>測試數(shù)據(jù)15li>
62                 <li>測試數(shù)據(jù)16li>
63                 <li>測試數(shù)據(jù)17li>
64                 <li>測試數(shù)據(jù)18li>
65                 <li>測試數(shù)據(jù)19li>
66                 <li>測試數(shù)據(jù)20li>
67                 <li>測試數(shù)據(jù)21li>
68                 <li>測試數(shù)據(jù)22li>
69                 <li>測試數(shù)據(jù)23li>
70                 <li>測試數(shù)據(jù)24li>
71                 <li>測試數(shù)據(jù)25li>
72                 <li>測試數(shù)據(jù)26li>
73                 <li>測試數(shù)據(jù)27li>
74                 <li>測試數(shù)據(jù)28li>
75                 <li>測試數(shù)據(jù)29li>
76                 <li>測試數(shù)據(jù)30li>
77             ul>
78         div>
79     body>
80  
81 html>

感覺大家閱讀到這里~~~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/1832.html

相關(guān)文章

  • CSS世界》筆記四:流的保護與破壞

    摘要:和可以看作是同父異母的兄弟關(guān)系。例子如下結(jié)果如下而父元素設(shè)置屬性的方式則是利用了的特性下面將會詳細(xì)講解結(jié)界全稱為,中文為塊級格式化上下文。 上一篇:《CSS世界》筆記三:內(nèi)聯(lián)元素與對齊下一篇:《CSS世界》筆記五:CSS層疊規(guī)則及元素隱藏 寫在前面 原本博客名為浮動與定位,但是《CSS世界》第六章節(jié)的內(nèi)容不僅有浮動定位,很大一部分篇幅都在講BFC和overflow。更吸引人的是,作者將...

    he_xd 評論0 收藏0
  • 水平居中布局與滾動跳動的千年難題

    摘要:于是,問題來了,信息流頁面,如新浪微博,是從上往下渲染的。,結(jié)構(gòu)類似幾個頁面通過頭部的水平導(dǎo)航刷新切換,結(jié)果有的頁面有滾動條,有的沒有。 絕大多數(shù)的頁面間布局都是水平居中布局,主體定個寬度,然后margin: 0 auto的節(jié)奏~例如,婦女之友大淘寶的首頁: .warp{ width:1190px; margin:0 auto; position:relativ...

    songjz 評論0 收藏0
  • 水平居中布局與滾動跳動的千年難題

    摘要:于是,問題來了,信息流頁面,如新浪微博,是從上往下渲染的。,結(jié)構(gòu)類似幾個頁面通過頭部的水平導(dǎo)航刷新切換,結(jié)果有的頁面有滾動條,有的沒有。 絕大多數(shù)的頁面間布局都是水平居中布局,主體定個寬度,然后margin: 0 auto的節(jié)奏~例如,婦女之友大淘寶的首頁: .warp{ width:1190px; margin:0 auto; position:relativ...

    techstay 評論0 收藏0
  • 水平居中布局與滾動跳動的千年難題

    摘要:于是,問題來了,信息流頁面,如新浪微博,是從上往下渲染的。,結(jié)構(gòu)類似幾個頁面通過頭部的水平導(dǎo)航刷新切換,結(jié)果有的頁面有滾動條,有的沒有。 絕大多數(shù)的頁面間布局都是水平居中布局,主體定個寬度,然后margin: 0 auto的節(jié)奏~例如,婦女之友大淘寶的首頁: .warp{ width:1190px; margin:0 auto; position:relativ...

    mo0n1andin 評論0 收藏0

發(fā)表評論

0條評論

gself

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<