css媒體查詢-高度自適應


用element寫樣式,寬度使用柵欄式動態布局

高度寫一個自適應:

<style lang="less" scoped>
// 屏幕寬度大於768|默認768為移動端所以此時是PC端
    @media only screen and (min-width: 768px) {
        .collect-login {
            .login-main {
                margin: 60px auto 0;
            }
        }
    }
    // 屏幕寬度小於768|默認768為移動端
    @media only screen and (max-width: 768px) {
        .collect-login {
            .login-main {
                margin: 20px auto 0;
            }
        }
    }
</style>

好像慣例以寬度768為判定標准是否移動端

也可以使用JavaScript計算

created() {
        //頁面創建時執行一次getHeight進行賦值,順道綁定resize事件
        window.addEventListener("resize", this.getHeight);
        this.getHeight();
},
watch: {
        $route: function () {
                //監聽路由是否變化
        },
},
methods: {
        //定義方法,獲取高度減去頭尾
        getHeight() {
                this.Marginheight = 0.05*window.innerHeight+ "px";
                console.log(this.Marginheight)
        }
},

再create的時候要,同時要監聽resize事件

 


免責聲明!

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



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