overflow 隱藏滾動條樣式


在使用overflow,屬性值為auto或者scroll時,很多時候會有多余的滾動條在旁邊,這時就非常影響觀瞻,所以我們有時需要將滾動條隱藏掉。
今天就說兩種我用到的隱藏滾動條的方法,如果有其他解決方案歡迎留言補充:

方法一:

.detailDialog /deep/ .el-dialog__body{
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 0.1rem;
    margin-bottom: 0.2rem;
}
.detailDialog /deep/ .el-dialog__body::-webkit-scrollbar{
    display: none;
} 

如果只是想修改滾動條的樣式,請閱讀下文

vue中修改滾動條樣式

此方法只適用於 google 瀏覽器,而在火狐瀏覽器中是不適用的,因為在火狐中滾動條是不可以自定義的, 所以我就使用了在盒子外面再套一層盒子並且添加overflow:hidden, 讓內部盒子比外面盒子大一些, 這樣就可以隱藏滾動條, 這個沒有兼容問題,可以用在各個瀏覽器,一種變相的隱藏方法:

方法二:

HTML代碼

 <div class="dialogBox"> //外層套一層 Box
    <el-dialog class="detailDialog" :visible.sync="detailDialogVisible" title="彈窗">
        <div class="inBox" v-html="goodsDetail"/>
    </el-dialog>
 </div>

css代碼

    .detailDialog /deep/ .el-dialog {
        // width: 100%;
        overflow: hidden;
    }
    .dialogBox /deep/ .el-dialog__wrapper {
        overflow: hidden !important;
    }
    .detailDialog /deep/ .el-dialog__body{
        width: 102%;
        padding-top: 0 !important;
        overflow-y: auto !important;
        height: 1040px;
   }

如果只是需要修改一下滾動條的樣式,請閱讀下文

vue中修改滾動條樣式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM