詳解uni-app中的樣式
uni-app中的樣式
- sass插件需要在官網下載,按提示操作即可
- rpx 即響應式px,一種根據屏幕寬度自適應的動態單位。以750寬的屏幕為基準,750rpx恰好為屏幕寬度。屏幕變寬,rpx 實際顯示效果會等比放大。
- 使用
@import
語句可以導入外聯樣式表,@import
後跟需要導入的外聯樣式表的相對路徑,用;表示語句結束 - 定義在 App.vue 中的樣式為全局樣式,作用於每一個頁面。在 pages 目錄下 的 vue 文件中定義的樣式為局部樣式,隻作用在對應的頁面,並會覆蓋 App.vue 中相同的選擇器。
uni-app 支持使用字體圖標,使用方式與普通 web 項目相同,需要註意以下幾點:
- 字體文件小於 40kb,uni-app 會自動將其轉化為 base64 格式;
- 字體文件大於等於 40kb, 需開發者自己轉換,否則使用將不生效;
- 字體文件的引用路徑推薦使用以 ~@ 開頭的絕對路徑。
<template> <view> <view> 樣式學習 </view> <view class="box1"> 測試文字 <text>123</text> </view> <view class="iconfont icon-shipin"> </view> </view> </template> <script> </script> <style lang="scss"> @import url("./a.css");//導入瞭外部的css文件 .box1{ width: 350rpx; //rpx不僅可以給盒子使用還可以給文字使用 height: 350rpx; background: red; font-size: 50rpx; color: #FFFFFF; text{ color: pink; } } </style>
在App.vue裡面定義公共的全局樣式
<style> /*每個頁面公共css */ //全局樣式,會被局部樣式覆蓋掉 @import url("./static/fonts/iconfont.css"); .box1{ background: pink; } </style>
總結
本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!
推薦閱讀:
- uniapp開發小程序的開發規范總結
- 微信小程序使用uni-app實現首頁搜索框導航欄功能詳解
- uniapp開發微信小程序自定義頂部導航欄功能實例
- 分析uniapp入門之nvue爬坑記
- 關於Vue中使用alibaba的iconfont矢量圖標的問題