您好,登錄后才能下訂單哦!
小編給大家分享一下如何使用CSS實現無滾動條滾動,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
第一種:偽對象選擇器
在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實現無滾動條滾動”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。