国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序-----wxss模版樣式

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序-----wxss模版樣式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

前言

一、WXSS

1. 什么是 WXSS

2. WXSS 和 CSS 的關(guān)系

二、rpx

1. 什么是 rpx 尺寸單位

2. rpx 的實(shí)現(xiàn)原理

3. rpx 與 px 之間的單位換算

三、樣式導(dǎo)入

1. 什么是樣式導(dǎo)入

2. @import 的語(yǔ)法格式

四、全局樣式和局部樣式

1. 全局樣式

2. 局部樣式


前言

? ? ? ? 上一期我們學(xué)習(xí)了wxml的模版語(yǔ)法,那么這一期我們開(kāi)始學(xué)習(xí)新的知識(shí)點(diǎn),wxss的模版樣式,在此之前我們學(xué)習(xí)過(guò)了css,有了css的基礎(chǔ),那wxss就會(huì)很容易理解了,下面就開(kāi)始本期的學(xué)習(xí)吧。

一、WXSS

1. 什么是 WXSS

WXSS (WeiXin Style Sheets)是一套樣式語(yǔ)言,用于美化 WXML 的組件樣式,類似于網(wǎng)頁(yè)開(kāi)發(fā)中的 CSS

2. WXSS 和 CSS 的關(guān)系

WXSS 具有 CSS 大部分特性,同時(shí),WXSS 還對(duì) CSS 進(jìn)行了擴(kuò)充以及修改,以適應(yīng)微信小程序的開(kāi)發(fā)。

CSS 相比,WXSS 擴(kuò)展的特性有:

  • ?rpx 尺寸單位
  • ?@import 樣式導(dǎo)入

微信小程序-----wxss模版樣式,微信小程序,微信小程序,小程序,JavaScript,wxml,WXSS

二、rpx

1. 什么是 rpx 尺寸單位

rpxresponsive pixel)是微信小程序獨(dú)有的,用來(lái)解決屏適配的尺寸單位。

2. rpx 的實(shí)現(xiàn)原理

rpx 的實(shí)現(xiàn)原理非常簡(jiǎn)單:鑒于不同設(shè)備屏幕的大小不同,為了實(shí)現(xiàn)屏幕的自動(dòng)適配,rpx 把所有設(shè)備的屏幕,在寬度上等分為 750 (即:當(dāng)前屏幕的總寬度為 750rpx)。

  • 較小的設(shè)備上,1rpx 所代表的寬度較小
  • 較大的設(shè)備上,1rpx 所代表的寬度較大

小程序在不同設(shè)備上運(yùn)行的時(shí)候,會(huì)自動(dòng)把 rpx 的樣式單位換算成對(duì)應(yīng)的像素單位來(lái)渲染,從而實(shí)現(xiàn)屏幕適

3. rpx 與 px 之間的單位換算

iPhone6 上,屏幕寬度為375px,共有 750 個(gè)物理像素,等分為 750rpx。則:

750rpx = 375px = 750 物理像素

??? 1rpx = 0.5px? = 1物理像素

設(shè)備

rpx換算px (屏幕寬度/750)

px換算rpx (750/屏幕寬度)

iPhone5

1rpx = 0.42px

1px = 2.34rpx

iPhone6

1rpx = 0.5px

1px = 2rpx

iPhone6 Plus

1rpx = 0.552px

1px = 1.81rpx

官方建議:開(kāi)發(fā)微信小程序時(shí),設(shè)計(jì)師可以用 iPhone6 作為視覺(jué)稿的標(biāo)準(zhǔn)。

開(kāi)發(fā)舉例:在 iPhone6 上如果要繪制100px,20px的盒子,換算成rpx單位,寬高分別為 200rpx 40rpx?。

三、樣式導(dǎo)入

1. 什么是樣式導(dǎo)入

使用 WXSS 提供的 @import 語(yǔ)法,可以導(dǎo)入外聯(lián)的樣式表。

2. @import 的語(yǔ)法格式

@import 后跟需要導(dǎo)入的外聯(lián)樣式表的相對(duì)路徑,用 ; 表示語(yǔ)句結(jié)束。示例如下:

wxml代碼:

<view class="box">
  IKUN
</view>

?在外部我們創(chuàng)建一個(gè)common文件夾,然后創(chuàng)建一個(gè)all.css文件,并且寫入以下樣式:

微信小程序-----wxss模版樣式,微信小程序,微信小程序,小程序,JavaScript,wxml,WXSS

.box{
  background-color: darkkhaki;
}

四、全局樣式和局部樣式

1. 全局樣式

定義在 app.wxss 中的樣式為全局樣式,作用于每一個(gè)頁(yè)面。

微信小程序-----wxss模版樣式,微信小程序,微信小程序,小程序,JavaScript,wxml,WXSS

然后我們?cè)谂cwxml同一個(gè)目錄下的wxss文件寫入以下代碼樣式:

@import '/common/all.css';
.box{
  font-size: 40px;
}

?結(jié)果展示:

微信小程序-----wxss模版樣式,微信小程序,微信小程序,小程序,JavaScript,wxml,WXSS

2. 局部樣式

頁(yè)面的 .wxss 文件中定義的樣式為局部樣式,只作用于當(dāng)前頁(yè)面。

注意:

當(dāng)局部樣式和全局樣式?jīng)_突時(shí),根據(jù) 就近原則 ,局部樣式會(huì) 覆蓋 全局樣式
當(dāng)局部樣式的 權(quán)重大于或等于 全局樣式的權(quán)重時(shí),才會(huì)覆蓋全局的樣式

下面看個(gè)示例:

wxml代碼:

<view class="box">
  <view>ikun</view>
  <view>kk</view>
  <view>cxk</view>
</view>

然后我們?cè)赼pp.wxss寫下以下樣式:

.box{
  color: red;
  font-size:50px;
}

查看展示結(jié)果:

微信小程序-----wxss模版樣式,微信小程序,微信小程序,小程序,JavaScript,wxml,WXSS

?再然后,我們回到與wxml文件同一個(gè)目錄下的wxss文件當(dāng)中,寫下新的樣式:

.box{
  color: blueviolet;
  font-size: 20px;
}

查看結(jié)果:

微信小程序-----wxss模版樣式,微信小程序,微信小程序,小程序,JavaScript,wxml,WXSS

?這里我們可以看出原來(lái)在app.wxss設(shè)置的樣式被覆蓋了。

但如果我們?cè)赼pp.wxss添加以下的一個(gè)新的樣式,然后再去查看結(jié)果:

.box view:nth-child(1){
  color:darkgreen;
}

微信小程序-----wxss模版樣式,微信小程序,微信小程序,小程序,JavaScript,wxml,WXSS

?這里我們可以看到結(jié)果的第一行變?yōu)榫G色的了,為什么呢?

?那是因?yàn)椴粷M足局部樣式的權(quán)重大于或等于全局樣式的權(quán)重的條件,我們把鼠標(biāo)放到這個(gè)樣式中可以查看到權(quán)重,如下圖所示,當(dāng)前是app.wxss下的權(quán)重.

微信小程序-----wxss模版樣式,微信小程序,微信小程序,小程序,JavaScript,wxml,WXSS

下圖是,與wxml文件同一個(gè)目錄下的wxss文件樣式的權(quán)重,很顯然,前者的權(quán)重(0,2,1)大于后者權(quán)重(0,1,0)。所以最終結(jié)果會(huì)根據(jù)app.wxss下的樣式去展示出來(lái)。?

微信小程序-----wxss模版樣式,微信小程序,微信小程序,小程序,JavaScript,wxml,WXSS

?

?想要獲取更多的學(xué)習(xí)資源,可以點(diǎn)擊以下鏈接查看。?黑馬程序員web前端視頻教程從入門到精通Web前端視頻教程完整版_Web前端視頻教程從入門到精通_黑馬程序員 (itheima.com)

?以上就是本期的全部?jī)?nèi)容了,我們下次見(jiàn)!

分享一張壁紙:微信小程序-----wxss模版樣式,微信小程序,微信小程序,小程序,JavaScript,wxml,WXSS文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-797730.html

到了這里,關(guān)于微信小程序-----wxss模版樣式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【微信小程序創(chuàng)作之路】- 小程序中WXML、JS、JSON、WXSS作用

    【微信小程序創(chuàng)作之路】- 小程序中WXML、JS、JSON、WXSS作用

    第三章 微信小程序WXML、JS、JSON、WXSS作用 本章節(jié)主要結(jié)合小程序代碼實(shí)例,講解小程序中WXML、JS、JSON、WXSS作用。 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 WXML(WeiXin Markup Language)是小程序框架設(shè)計(jì)的一套 標(biāo)簽語(yǔ)言,結(jié)合基礎(chǔ)組件、事件系統(tǒng),可以構(gòu)建出頁(yè)面的

    2024年02月09日
    瀏覽(19)
  • 微信小程序 搜索框?qū)崿F(xiàn)模糊搜索(帶模擬數(shù)據(jù),js,wxml,wxss齊全)

    微信小程序 搜索框?qū)崿F(xiàn)模糊搜索(帶模擬數(shù)據(jù),js,wxml,wxss齊全)

    最近在做一個(gè)小程序的頁(yè)面,搜索框困擾了我很久,今天終于把搜索框給做了出來(lái),記錄一下過(guò)程 wxml js wxss

    2024年02月20日
    瀏覽(28)
  • 微信小程序 樣式和全局配置
WXSS

    微信小程序 樣式和全局配置 WXSS

    wxss 把屏幕分為750個(gè)物理像素,大屏大,小屏小,隨著設(shè)備不一致自動(dòng)適配 推薦使用iPhone6作為標(biāo)準(zhǔn),1個(gè)rpx = 0.5個(gè)px,把px乘以2就是rpx的參數(shù) 導(dǎo)入外部樣式表 ?樣式 ?權(quán)重一樣時(shí),局部樣式可以覆蓋全局樣式 導(dǎo)航欄區(qū)域 navigationBar 背景區(qū)域 backgroud 頁(yè)面主體區(qū)域 可以配置【導(dǎo)

    2024年02月15日
    瀏覽(51)
  • 無(wú)插件,簡(jiǎn)單配置prettier,將微信小程序的wxml和wxss當(dāng)作html和css進(jìn)行格式化

    使用prettier的項(xiàng)目、安裝了prettier擴(kuò)展的vscode和微信開(kāi)發(fā)者工具。 prettier是根據(jù)默認(rèn)的解析器對(duì)相應(yīng)的文件進(jìn)行處理,我們可以自定義什么格式的文件用什么解析器。具體看 documentSelectors。 只列出有關(guān)的配置 編輯器的配置 設(shè)置wxml和wxss文件的默認(rèn)格式化工具為prettier 配置pre

    2024年02月09日
    瀏覽(23)
  • 微信小程序 <view></view>容器嵌套,wxss樣式修改內(nèi)部?jī)?nèi)部樣式不產(chǎn)生效果

    微信小程序 <view></view>容器嵌套,wxss樣式修改內(nèi)部?jī)?nèi)部樣式不產(chǎn)生效果

    網(wǎng)上關(guān)于”微信小程序講的知識(shí)很少“,微信開(kāi)發(fā)文檔對(duì)于新手不是很友好,但是建議一定要學(xué)會(huì)看文檔。 問(wèn)題如下: 我寫了好幾個(gè)view/view 容器嵌套,我在對(duì)內(nèi)部容器包括的內(nèi)容做修改時(shí),不產(chǎn)生效果,后來(lái)發(fā)現(xiàn)這是因?yàn)橐梅绞接姓`。 ’ view?示例二/view ??view?class?=?

    2024年02月17日
    瀏覽(23)
  • 微信小程序之WXSS模板樣式、頁(yè)面配置(.json)和網(wǎng)絡(luò)數(shù)據(jù)請(qǐng)求

    微信小程序之WXSS模板樣式、頁(yè)面配置(.json)和網(wǎng)絡(luò)數(shù)據(jù)請(qǐng)求

    學(xué)習(xí)的最大理由是想擺脫平庸,早一天就多一份人生的精彩;遲一天就多一天平庸的困擾。各位小伙伴,如果您: 想系統(tǒng)/深入學(xué)習(xí)某技術(shù)知識(shí)點(diǎn)… 一個(gè)人摸索學(xué)習(xí)很難堅(jiān)持,想組團(tuán)高效學(xué)習(xí)… 想寫博客但無(wú)從下手,急需寫作干貨注入能量… 熱愛(ài)寫作,愿意讓自己成為更好

    2024年01月24日
    瀏覽(27)
  • 【微信小程序】一文搞懂條件渲染、列表渲染以及wxss模板樣式

    【微信小程序】一文搞懂條件渲染、列表渲染以及wxss模板樣式

    ??作者簡(jiǎn)介:蘇涼(專注于網(wǎng)絡(luò)爬蟲(chóng),數(shù)據(jù)分析,正在學(xué)習(xí)前端的路上) ??博客主頁(yè):蘇涼.py的博客 ??系列專欄:小程序開(kāi)發(fā)基礎(chǔ)教程 ??名言警句:海闊憑魚(yú)躍,天高任鳥(niǎo)飛。 ??要是覺(jué)得博主文章寫的不錯(cuò)的話,還望大家三連支持一下呀?。?! ??關(guān)注?點(diǎn)贊??收藏??

    2024年01月16日
    瀏覽(26)
  • 【微信小程序】動(dòng)態(tài)修改page的wxss樣式/scroll-view使用/監(jiān)聽(tīng)子組件

    靜態(tài)寫法 直接使用下面的寫法,是靜態(tài)的。 動(dòng)態(tài)寫法 在wxml最外層套一個(gè)自己定義的page的class。 如果想修改.page的樣式,再用普通的動(dòng)態(tài)class判斷改變就可以了。 例如:改變背景顏色 參考:微信小程序如何動(dòng)態(tài)修改page標(biāo)簽的css樣式 設(shè)置id時(shí)需要注意下:id 的設(shè)置要求是字母

    2024年02月05日
    瀏覽(93)
  • 微信小程序wxss background

    微信小程序wxss background

    微信小程序里遇到一個(gè)關(guān)于background的小問(wèn)題,記錄一下啦。 看,這是問(wèn)題: 解決的方法: 其實(shí)人家已經(jīng)告訴了解決方法 但是我愿意再抄一遍 1.把background屬性 寫為 采用 image 組件 沉底的方式實(shí)現(xiàn) 2.微信小程序view background-image 不能夠直接顯示本地,但是可以 直接顯示網(wǎng)絡(luò)圖

    2024年02月16日
    瀏覽(26)
  • 微信小程序中使用SCSS編譯WXSS

    微信小程序中使用SCSS編譯WXSS

    舊版本的微信小程序是需要導(dǎo)入sass,新版本直接使用配置 !!!!!!!建議二選一去使用,防止沖突目前我使用的是舊版本的配置Sass!!!!!!!!!! 新版本開(kāi)發(fā)者工具中的隱式設(shè)置可直接編譯插件配置,在project.config.json加入以下代碼即可編譯SASS(參考項(xiàng)目配置文件 | 微信開(kāi)放文檔) 目前支

    2024年04月16日
    瀏覽(34)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包