国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

使用CSS實現無滾動條滾動的兩種方法

2024-07-11 08:59:24
字體:
來源:轉載
供稿:網友

我們都知道,擼頁面的時候當我們的內容超出了我們的div,往往會出現滾動條,影響美觀。

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

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

第一種:偽對象選擇器

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

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

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

第二種:變相隱藏

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

例子:

<!DOCTYPE html><html>    <head>        <title>使用CSS實現無滾動條滾動</title>        <meta charset="UTF-8">        <style type="text/css">            body,html {                margin: 0;                padding: 0;                height: 100%;                overflow: hidden;            }            ul,li {                margin: 0;                padding: 0;                list-style: none;            }            .box_wrap {                margin: 20px auto;                width: 200px;                height: 400px;                border: 1px solid #ccc;                overflow: hidden;            }            .box_wrap ul  {                width: 220px;/* 多出20像素是滾動條的位置,會被父容器蓋住就看不到了 */                height: 100%;                overflow-x: hidden;                overflow-y: auto;            }            .box_wrap ul li {                width: 200px;                height: 40px;                line-height: 40px;                border-bottom: 1px solid #ccc;                font-size: 12px;                text-align: center;            }        </style>    </head>    <body>        <div class="box_wrap">            <ul>                <li>測試數據1</li>                <li>測試數據2</li>                <li>測試數據3</li>                <li>測試數據4</li>                <li>測試數據5</li>                <li>測試數據6</li>                <li>測試數據7</li>                <li>測試數據8</li>                <li>測試數據9</li>                <li>測試數據10</li>                <li>測試數據11</li>                <li>測試數據12</li>                <li>測試數據13</li>                <li>測試數據14</li>                <li>測試數據15</li>                <li>測試數據16</li>                <li>測試數據17</li>                <li>測試數據18</li>                <li>測試數據19</li>                <li>測試數據20</li>                <li>測試數據21</li>                <li>測試數據22</li>                <li>測試數據23</li>                <li>測試數據24</li>                <li>測試數據25</li>                <li>測試數據26</li>                <li>測試數據27</li>                <li>測試數據28</li>                <li>測試數據29</li>                <li>測試數據30</li>            </ul>        </div>    </body></html>

總結

以上所述是小編給大家介紹的使用CSS實現無滾動條滾動功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 堆龙德庆县| 嘉鱼县| 青阳县| 昆明市| 楚雄市| 澳门| 浙江省| 泊头市| 马公市| 涡阳县| 都江堰市| 马公市| 成都市| 隆尧县| 辉县市| 德阳市| 观塘区| 福安市| 肇东市| 河池市| 福清市| 西青区| 红原县| 泽普县| 通山县| 万州区| 江达县| 洱源县| 黎川县| 乌鲁木齐市| 绵阳市| 原平市| 余干县| 鹤壁市| 故城县| 张家港市| 琼结县| 台州市| 太湖县| 怀仁县| 罗源县|