微信小程序wxss公共样式
感觉可以闲几天,存了备份,还未整理许多项目中遇到的实际问题,先把的wxss(即css)公共样式整理上来(后期自己会搭建自己的网站)
如果各位有什么建议和问题,欢迎留言,看到一定会及时反馈
注:个人喜欢在公共样式加区别类的前缀(比如:app- 、 maskCom-等)
话不多说:先附代码了(为了方便复制,分开写了,复制即可用,里面含备注,可删)
样式会及时整理更新~~~
基本公共样式
page {color: #000;background-color: #f2f2f2;} /*全局设置所有页面属性*/
image {width: 100%;height: 100%;}
text {color: #000;} /*text可复制类颜色*/
rich-text {color: #000;} /* 需要转码文本(行数间需要空格则后台转码div便签间加<br />)*/
/* 表单类 */
input {color: #000;}
textarea {color: #000;width: 100%;}
.input-placeholder {color: #DEDFE5;} /*表单placeholder默认样式*/
button {margin:0;paading:0;line-height:staic;} /* 如需清空button样式 */
button:after{border:none;} /* 处理button默认边框 */
button[disabled] {background-color: #D0CBC5!important;color: #ECE9E6!important;}/*按钮不可点击时的默认样式,必须强制改;*/
其实 H5 css也可用的样式
.app-dn {display: none;}
.app-db {display: block;}
.app-fl {float: left;}
.app-fr {float: right;}
.app-overflow {overflow: hidden;}
/* 设置一致性按钮 */
.app-btn {height: 92rpx;font-size: 36rpx;color: #fff;background-color: #FFBA17;border-radius: 100rpx;line-height: 92rpx;border: none;}
/* 最多显示几行 */
.app-maxRow {text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;
/* -webkit-line-clamp: 2; 行数单独设置 */
文本大小,为了自适应,也为了方便复制,毕竟一个一个大也费事儿 (基本上除了突出显示的文本,其它都是需要用自适应字体大小的)
/* 文字 rpx */
.app-fz16 {font-size: 16rpx;}
.app-fz18 {font-size: 18rpx;}
.app-fz20 {font-size: 20rpx;}
.app-fz22 {font-size: 22rpx;}
.app-fz24 {font-size: 24rpx;}
.app-fz26 {font-size: 26rpx;}
.app-fz28 {font-size: 28rpx;}
.app-fz30 {font-size: 30rpx;}
.app-fz32 {font-size: 32rpx;}
.app-fz36 {font-size: 36rpx;}
.app-fz40 {font-size: 40rpx;}
.app-fz48 {font-size: 48rpx;}/* 背景颜色 */
.app-bg-mainTonal {background-color: #FFBA17;} /*主背景色*/
一些工具类的公共样式,后期会单独整理(暂时会放这)
——————————————————————————————————————————————————————
下面是一些类似于工具的样式(含wxml)
<view class='app-my-list list-单个名字' catchtap='goWhatPage'><view class='app-list-l'><image src='/img/mm.png'></image><text>单个list名字</text></view><view class='app-list-r'><image src='/img/right.png' class='appp-list-r'></image></view>
</view>
wxml ↑↑↑ wxss↓↓↓
/* 个人中心list WXSS*/
.app-my-list {width: 100%; height: 90rpx;font-size: 32rpx;display: flex;justify-content: space-between;padding: 20rpx 40rpx;background-color: #fff;color:#1D1507;align-items: center;box-sizing:border-box;margin-bottom: 35rpx;}
/* 右箭头 */
.app-rightIcon {width: 10rpx;height: 18rpx;margin-left:15rpx;}
.app-list-l {}
.app-list-l image {width: 40rpx;height: 40rpx;vertical-align: middle;margin-right: 15rpx;}
.app-list-l text {vertical-align: middle;}
.app-list-r {}
.app-list-r image{width: 20rpx;height: 20rpx;}
list 也可自己定义data 然后循环显示,需要注意的是,必须传入自定义属性data-id="{{区别ID}}" 具体方法就不写了 这里是写公共样式代码的
自定义弹窗
wxml(html)
<view class='app-mask-bg {{"是否显示"?"db":"dn"}}' wx:if="{{1==1}}"><view class='app-mask-box'><view class='app-mask-content overflow maskNameClass'>maskNameClass 为单独弹窗类名 宽高需自己设置,可改是否居中(56%)</view><image src='/pages/img/closeMask.png' class='app-closeImg mask01-close' catchtap='closeMask01'></image></view>
</view>
wxss(css)
.app-mask-bg { position: fixed;width: 100%;height: 100%;top: 0;left: 0;background-color:rgba(0, 0, 0, 0.7);z-index: 600;}/* 背景遮罩层 */
.app-mask-box {position: absolute;top: 56%;left: 50%;transform: translate(-50%,-50%);z-index: 900;}/* 盒子BOX */
.app-mask-content {background-color: #fff;border-radius: 10rpx;color: #000;overflow: hidden;} /* 内容 */
.app-closeImg {width: 65rpx;height: 65rpx;display: block;margin: 0 auto;margin-top: 30rpx;}/* 关闭弹窗按钮 */
附微信小程序默认设置:
text
除了文本节点以外的其他节点都无法长按选中。
button
input
textarea
image
canvas
另外,swiper等组件 必须有宽高
后期可能会把工具类拆出来 单独整理一个博客
//-----------------------------------------------------------------------------------------------------------
// 以上含图片的都需要自己加入图片看效果(代码直复制即可,注意改图片名就好)
--------------转载请注明出处,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。----------------------------
微信小程序wxss公共样式相关推荐
- style 对象 微信小程序_微信小程序wxss设置样式
对于以前搞客户端开发的来说,有着客户端的逻辑,就是不知道怎么设置样式,把对应的控件显示出来 一.wxml 界面结构wxmL比较容易理解,主要是由八大类基础组件构成: 一.视图容器(View Conta ...
- 微信小程序 wxss(css)样式的学习
CSS 背景 CSS 属性定义背景效果常用的方式: background-color(最常用) background-color 属性定义了元素的背景颜色.如: .title {background- ...
- 视频教程-微信小程序界面设计-样式入门到精通-微信开发
微信小程序界面设计-样式入门到精通 04年进入计算机行业.拥有6年net和php项目开发经验,8年java项目开发经验. 现前端全栈工程师,主攻产品设计,微信开发等. 黄菊华 ¥66.00 立即订阅 ...
- 微信小程序动态修改样式
前言 微信小程序动态修改样式:循环数组显示到页面,点击单独的按钮变换单独样式 一.wxml <view class="fb_tips"wx:for="{{arr11 ...
- html打开微信搜索页,微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)...
上效果图: 一:搜索框功能实现 1.在首页做一个搜索框的样式并实现跳转到搜索页面 搜索 .search{ width: 80%; } .search_arr { border: 1px solid # ...
- uni-app微信小程序动态样式设置;微信小程序style行内式无效;微信小程序style行内式编译报错;微信小程序:style设置样式
场景:微信小程序设置动态样式,有些时候是需要用到变量来书写的:但是实际使用发现,行内式书写虽然有效,但是会使得微信小程序的编辑失败:故需要使用动态的v-bind来写动态变量行内式样式(既使用:styl ...
- 【微信小程序提取公共请求数据】
[微信小程序提取公共请求数据] 在utils下设置一个http.js const url = 'https://api.shop.eduwork.cn'; const request = (path= ...
- 微信小程序定义公共方法
微信小程序定义公共方法还是很简单的,一个三步创建,引入,使用 1.创建 在page创建文件夹utils,在创建文件utils.js,看下我的 在utils.js中定义你的方法,然后导出 2.引入 在你 ...
- 微信小程序自定义checkbox样式
微信小程序自定义checkbox样式 checkbox .wx-checkbox-input{width:16px;height:16px;} checkbox .wx-checkbox-input. ...
最新文章
- git使用报错:fatal: Couldn't find remote ref master的解决方法
- iOS5 UI 设计新手段 Storyboard
- java se是不是java_Java SE和java EE究竟有什么实质上的区别
- 想要挑战成功的hongjin2
- ubuntu 14.04安装mysql数据库
- 关于消息队列的使用----ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ
- MATLAB(矩阵转置等操作)
- Vim插件推荐--模糊搜索插件ctrlp使用方法
- python got an unexpected keyword argument
- 谷歌浏览器,网页截长图
- Rust中iter()和into_iter()的区别
- 数据分析基础学习_Matplotlib_常见图形及绘制(折线图/散点图/柱状图/直方图/饼图)
- iframe防止页面套娃
- 中位数绝对偏差(MAD)法处理离群值
- 由于计算机主板的闪烁存储器中固化了,(大学信息技术题型整理.doc
- 众昂矿业:萤石与医药
- 千牛服务器网站,千牛平台远程服务器
- 【法律】如何保障企业的合法权益:保密协议模板
- STM32 SWD/JTAG引脚被占用 无法使用Jlink下载代码时的解决方法
- 2021年电工(初级)考试题及电工(初级)免费试题