本篇目录:
初始化样式 设置主题颜色 添加自定义组件 搜索框组件案例
在小程序wxss
中没有全局选择器,如:*{padding:0;}
是错误的。
在app.wxss
中做代码样式初始化处理:
view,view,text,swiper,swiper-item,image{
padding: 0;
margin: 0;
box-sizing: border-box;
}
在app.wxss
中定义主题颜色:
/*主题颜色 通过变量来实现*/
page{
/*定义主题颜色*/
--themeColor:#eb4450;
}
在页面.wxss
中使用主题颜色:
/*使用主题颜色*/
view{
color:var(--themeColor);
}
在小程序项目根目录下创建components
目录,用来存放组件。
① 在components
文件夹中创建组件文件夹。
② 在要用到该自定义组件的页面json
文件中声明组件:
Sinput
是我创建的自定义组件名称,后面是自定义组件的位置。
"usingComponents": {
"Sinput":"../../components/Sinput/Sinput"
},
③ 在wxml
中直接使用该自定义组件。
wxml:
<view class="serch_input">
<navigator url="../../pages/search/index" open-type="navigate">搜索</navigator>
</view>
wxss:
.serch_input {
height: 90rpx;
padding: 10rpx;
background-color: var(--themeColor);
}
.serch_input navigator {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
background-color: #fff;
border-radius: 15rpx;
color: #666;
}