從無到有構建vue實戰項目(三)


四、響應式布局的實現

  1. elemnt-ui參考bootatrap提供了響應式布局,附上地址:https://element.eleme.cn/#/zh-CN/component/layout

  2. 以下是我的布局設計,目前看起來沒什么錯誤:

    ​其實就是做了每行總共24個柵格,在不同尺寸的頁面上如何分配寬度比例:

    名稱 尺寸
    xs <768px
    sm ≥768px
    md ≥992px
    lg ≥1200px
    xl ≥1920px

    比如這里直接給xs賦值4,他的寬度在xs(<768px,手機)就是4/24。 除了直接給賦值數字,也可以給對象如:{span:18,offset:3}。span即是僅賦值數值時的默認參數位,為寬度。offset為從左邊的偏移量,也是1/24為單位。

五、導航欄的實現

  1. element-ui提供了諸多組件,極大的方便了我們快速構建應用,在此附上導航菜單https://element.eleme.cn/#/zh-CN/component/menu以及輸入框地址https://element.eleme.cn/#/zh-CN/component/input

  2. 以下是我的基礎布局:

    此時,你可能發現了一個奇怪的問題,為什么搜索框的寬度占滿了菜單欄,看起來十分的別扭,那是因為element-ui為每個組件提供了默認樣式,此時我們就需要修改默認樣式了,也很簡單,只需要這樣做:

    你可能已經發現了,我們只需要新建一個css文件,並將其引入.vue文件並且在style標簽里加上scoped屬性即可,scoped的意思是當前樣式僅適用於當前組件,此時,我們發現樣式修改成功了:


免責聲明!

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



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