微信小程序開(kāi)發(fā)指南之字體樣式設(shè)置
一.前言
本篇文章將介紹在設(shè)計(jì)微信小程序時(shí),利用style和class兩種方式來(lái)設(shè)置字體樣式的方法。
我們的目標(biāo)是做出以下效果。

在實(shí)現(xiàn)上圖效果之前,首先要掌握一些基本知識(shí)。
view組件支持使用style、class屬性來(lái)設(shè)置組件的樣式。class引用的樣式類可以在index.wxss以及app.wxss中定義。在前者中定義的樣式,一般只能在該頁(yè)面內(nèi)使用;而在后者當(dāng)中定義的樣式是全局樣式,可在項(xiàng)目的任何頁(yè)面中使用。
二.案例實(shí)現(xiàn)
1.編寫(xiě)index.wxml代碼
代碼中使用了view組件的style和class屬性來(lái)設(shè)置字體樣式。
其中,style是直接在標(biāo)簽內(nèi)部進(jìn)行設(shè)置,而class需要在wxss文件中定義樣式類,然后在wxml中引用。(可以理解為這里編寫(xiě)了一個(gè)函數(shù),而函數(shù)的具體定義需要到另一個(gè)文件當(dāng)中編寫(xiě))
.box和.title分別是用來(lái)設(shè)置邊框和標(biāo)題樣式的,在app.wxss中定義,是全局樣式,可以在項(xiàng)目?jī)?nèi)任何wxml文件中使用。
font-style和font-size是用來(lái)設(shè)置字體樣式屬性的。常用字體樣式屬性還有:
| 屬性 | 含義 | 屬性值舉例 |
| font-family | 字體類型 | serif,cursive,隸書(shū),宋體... |
| font-size | 字體大小 | 6px/rpx/cm,large,small... |
| font-style | 字體傾斜 | italic,normal,oblique... |
| font-weight | 字體粗細(xì) | bold,bolder,lighteer... |
以下是index.wxml文件
<!--index.wxml-->
<view class='box'>
<view class='title'>字體樣式設(shè)置</view>
<view style='font-family: "隸書(shū)";font-size: 30px;'>
<view>利用style設(shè)置字體樣式</view>
<view>字體:隸書(shū),30像素</view>
</view>
============================
<view class='fontStyle'>
<view>利用class設(shè)置字體樣式: </view>
<view>字體:Cursive、25像素、傾斜、加粗</view>
</view>
</view>2.編寫(xiě)app.wxss文件代碼代碼
在app.wxss中,我們將定義.box和.title兩種全局樣式
/**app.wxss**/
.box{/**定義用于設(shè)置邊框的樣式**/
margin:20rpx; /**外邊距**/
padding: 20rpx; /**內(nèi)邊距**/
border: 1px solid silver; /**邊框1px、實(shí)線、銀灰色**/
}
.title{
font-size: 25px; /**字體大小**/
text-align: center; /**居中對(duì)齊**/
margin-bottom: 15px; /**下邊距**/
color: red; /**紅色**/
}3.編寫(xiě)index.wxss文件代碼
我們將在該文件中定義.fontStyle樣式類,該樣式類只能在index.wxml中被使用。
.fontStyle{
font-family: Cursive; /**字體類型**/
font-size: 25px; /**字體大小**/
font-style: italic; /**字體傾斜**/
font-weight: bold; /**字體加粗**/
}三.代碼編譯
編寫(xiě)完以上所有代碼后,點(diǎn)擊“編譯”或者按下快捷鍵ctrl+s,即可看到模擬期中的運(yùn)行效果

結(jié)尾ps:
在使用style和class屬性來(lái)設(shè)置組件樣式的時(shí)候,要具體情況具體分析。靜態(tài)的樣式一般寫(xiě)到class中,動(dòng)態(tài)的樣式一般寫(xiě)到style中。這樣做的目的是提高不同情況下代碼的編輯性以及提高渲染速度。
下一次我們將學(xué)習(xí)代碼的文本樣式設(shè)置。
總結(jié)
到此這篇關(guān)于微信小程序開(kāi)發(fā)指南之字體樣式設(shè)置的文章就介紹到這了,更多相關(guān)微信小程序字體樣式設(shè)置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
小程序獲取用戶信息的兩種方法詳解(getUserProfile和頭像昵稱填寫(xiě))
小程序獲取用戶信息這部分其實(shí)不難,但是,他有點(diǎn)麻煩,下面這篇文章主要給大家介紹了關(guān)于小程序獲取用戶信息的兩種方法,主要使用的是getUserProfile和頭像昵稱填寫(xiě)這兩種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08
JavaScript面向?qū)ο缶幊绦∮螒?--貪吃蛇代碼實(shí)例
這篇文章主要介紹了JavaScript貪吃蛇的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
vscode+gulp輕松開(kāi)發(fā)小程序的完整步驟
這篇文章主要給大家介紹了關(guān)于vscode+gulp輕松開(kāi)發(fā)小程序的完整步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
JavaScript實(shí)現(xiàn)跨瀏覽器的添加及刪除事件綁定函數(shù)實(shí)例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)跨瀏覽器的添加及刪除事件綁定函數(shù),采用純javascript實(shí)現(xiàn)jquery的bind及unbind添加與刪除事件綁定的技巧,具有很好的瀏覽器兼容性,需要的朋友可以參考下2015-08-08
超級(jí)簡(jiǎn)單實(shí)現(xiàn)JavaScript MVC 樣式框架
本文給大家分享的是一則翻譯過(guò)來(lái)的,由國(guó)外友人寫(xiě)的如何簡(jiǎn)單有效的實(shí)現(xiàn)javascript MVC樣式框架,算是一個(gè)MVC的入門(mén)教程,希望大家能夠喜歡。2015-03-03
JavaScript模板引擎應(yīng)用場(chǎng)景及實(shí)現(xiàn)原理詳解
這篇文章主要介紹了JavaScript模板引擎應(yīng)用場(chǎng)景及實(shí)現(xiàn)原理,結(jié)合實(shí)例形式詳細(xì)分析了javascript模版引擎的具體應(yīng)用場(chǎng)景、實(shí)現(xiàn)原理、相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-12-12

