750设计稿的px和rem换算_初始化


朋友们!大家好!

上一章我们完成了小程序项目的tabBar结构框架。

今天,我们要做的是对样式做一些处理。


750设计稿的px和rem换算_750设计稿的px和rem换算_02


怎么做呢?

so easy,

就是对页面的样式进行初始化处理。

通常情况下,我们写代码会用到通配符 ”* “,如下图中:


750设计稿的px和rem换算_初始化_03


但是,在小程序中通配符是不能使用的,会报错!

这个小tip 我们之前也重点强调过哈~~大家牢记哦~~


750设计稿的px和rem换算_导航栏_04


所以,我们在小程序中是通过手写标签名来替代通配符的使用。

打开app.wxss文件,写入如下代码:


page,view,text,swiper,swiper-item,image,navigator
{
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}


点击保存,点击调试器—— console —— wxml,可看到最外层的标签 page 已出现。

如下图所示:


750设计稿的px和rem换算_导航栏iframe公共样式_05


这样就初步对这些标签实现了页面的初始化,后期项目搭建过程中若再需要别的标签,我们再及时添加即可。

(一)设置页面的主题颜色

我们要做的小程序的主题颜色是红色的,这里通过变量来设置实现。

步骤如下:

1、定义主题颜色。打开文件 app.wxss,加入如下代码:


page{
 /* 定义主题颜色 */
 --themeColor:#eb4450;

 }


2、使用主题颜色。打开文件inddex.wxss,加入view标签,代码如下:


view{color: var(--themeColor);}


3、点击保存,小程序页面内容“首页⭐”变成红色。如下图:


750设计稿的px和rem换算_打开文件_06


所以,下次大家要使用主题颜色的时候,记住“--themeColor”即可!!

(二)设置页面的字体大小

我们习惯于先给小程序项目定义一个统一的字体大小,这样更规范美观些。

1、假设存在设计稿为375px,小程序中1px=2rpx。所以,为了统一字体大小,设置14px的字体,即28rpx。

2、打开app.wxss文件,在page标签中,继续写入如下代码:


page
{ 
 /* 定义统一字体大小 */ 
 font-size: 28rpx;  
}


3、点击保存,字体变小,如下图:


750设计稿的px和rem换算_初始化_07


并且字体大小可随屏幕比例的变化而变化。

我们将屏幕比例变为750,可明显看到字体变大。


750设计稿的px和rem换算_导航栏_08


(三)设置导航栏颜色

1、打开文件app.json,通过设置 tarbBar 字段上方的window字段来实现。

代码如下:


"window": {
 "navigationBarBackgroundColor": "#eb4450",
 "navigationBarTextStyle": "white"
 },


navigationBarBackgroundColor 为背景颜色,这里设置为红色; navigationBarTextStyle 为字体颜色,这里设置为白色。

其余代码保持不变,保存,小程序页面的效果如下:


750设计稿的px和rem换算_导航栏iframe公共样式_09


可以看到,小程序页面的导航栏背景颜色为红色;字体为白色。

这样,

通过设置页面的标签、主题颜色、字体大小以及导航栏颜色,