css---------通用小程序、uniapp的css全局样式

代码如下:

page {
    height: 100%;
    font-size: 11pt;
    color: #555;
    background: #efeff4;
    overflow-x: hidden;
}

page,block,view,scroll-view,swiper,movable-view,icon,text,progress,button,checkbox,form,input,label,picker,picker-view,radio,slider,switch,textarea,navigator,audio,image,video,map,canvas,contact-button,cover-image,cover-view {
    box-sizing: border-box;
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    flex-direction: row;
}

.flex-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    flex-direction: column;
}

.flex-grow-0 {
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.flex-grow-1 {
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.flex-x-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex-y-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.flex-y-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
}

.page>.body {
    width: 750rpx;
    overflow-x: hidden;
}

.bg-white {
    background-color: #fff;
}

.mb-10 {
    margin-bottom: 10rpx;
}

button[plain] {
    border: none;
    background: #fff;
    color: inherit;
}

.nowrap {
    white-space: nowrap;
}

.p-10 {
    padding: 10rpx 10rpx;
}

.px-24 {
    padding-left: 24rpx;
    padding-right: 24rpx;
}

.w-100 {
    width: 100%;
}

.h-100 {
    height: 100%;
}

.wh-100 {
    width: 100%;
    height: 100%;
}

.text-more {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}

.text-more-2 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.no-scroll {
    height: 100%;
    overflow-y: hidden;
}

.fs-0 {
    font-size: 0!important;
}

.fs-sm {
    font-size: 9pt!important;
}

.fs-b {
    font-size: 13pt!important;
}

.red {
    color: #ff4544;
}

.font-normal {
    color: #666;
}

.font-minor {
    color: #999;
}

.font-placholder {
    color: #ddd;
}

.bo {
    border: 1rpx #e2e2e2 solid;
}

.bor {
    border-right: 1rpx #e2e2e2 solid;
}

.bob {
    border-bottom: 1rpx #e2e2e2 solid;
}

.bol {
    border-left: 1rpx #e2e2e2 solid;
}

.bot {
    border-top: 1rpx #e2e2e2 solid;
}

.bi {
    border: 1rpx #eee solid;
}

.bit {
    border-top: 1rpx #eee solid;
}

.bir {
    border-right: 1rpx #eee solid;
}

.bib {
    border-bottom: 1rpx #eee solid;
}

.bil {
    border-left: 1rpx #eee solid;
}

.p-24 {
    padding: 24rpx!important;
}

.pt-24 {
    padding-top: 24rpx!important;
}

.pr-24 {
    padding-right: 24rpx!important;
}

.pb-24 {
    padding-bottom: 24rpx!important;
}

.pl-24 {
    padding-left: 24rpx!important;
}

.m-24 {
    margin: 24rpx!important;
}

.mt-24 {
    margin-top: 24rpx!important;
}

.mr-24 {
    margin-right: 24rpx!important;
}

.mb-24 {
    margin-bottom: 24rpx!important;
}

.ml-24 {
    margin-left: 24rpx!important;
}

.p-20 {
    padding: 20rpx!important;
}

.pt-20 {
    padding-top: 20rpx!important;
}

.pr-20 {
    padding-right: 20rpx!important;
}

.pb-20 {
    padding-bottom: 20rpx!important;
}

.pl-20 {
    padding-left: 20rpx!important;
}

.m-20 {
    margin: 20rpx!important;
}

.mt-20 {
    margin-top: 20rpx!important;
}

.mr-20 {
    margin-right: 20rpx!important;
}

.mb-20 {
    margin-bottom: 20rpx!important;
}

.ml-20 {
    margin-left: 20rpx!important;
}

.btn-main {
    color: #fff;
    background-color: #ff4544;
}

.btn-normal {
    color: #ff4544;
    background-color: #fff5f5;
    border: 1rpx #ff4544 solid;
}

.btn-default {
    color: #353535;
    background-color: #fff;
    border: 1rpx solid #c9c9c9;
}

.btn-disabled {
    color: #ffffff;
    background-color: #cdcdcd;
}

.btn-big {
    width: 702rpx;
    height: 80rpx;
    border-radius: 40rpx;
    text-align: center;
    line-height: 80rpx;
}

.btn-middle {
    width: 500rpx;
    height: 80rpx;
    border-radius: 40rpx;
    text-align: center;
    line-height: 80rpx;
}

.btn-sm {
    width: 300rpx;
    height: 72rpx;
    border-radius: 36rpx;
    text-align: center;
    line-height: 72rpx;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UniApp 是一个基于 Vue.js 的跨平台开发框架,可以使用 postcss-px-to-viewport 插件来实现将 px 单位转换为 vw/vh 的功能。postcss-px-to-viewport 是一个 PostCSS 插件,可以帮助开发者自动将 px 单位转换为视窗单位(例如 vw、vh、vmin 或 vmax)。 要在 UniApp 中使用 postcss-px-to-viewport 插件,你需要按照以下步骤进行配置: 1. 在项目根目录下找到 postcss.config.js 文件(如果不存在,则需要手动创建)。 2. 在 postcss.config.js 文件中添加以下配置代码: ```javascript module.exports = { plugins: { 'postcss-px-to-viewport': { unitToConvert: 'px', // 需要转换的单位,默认为 px viewportWidth: 750, // 设计稿的视口宽度 unitPrecision: 5, // 转换后的精度,即小数点位数 propList: ['*'], // 需要转换的 CSS 属性列表,* 表示所有 viewportUnit: 'vw', // 转换后的视口单位 fontViewportUnit: 'vw', // 字体使用的视口单位 selectorBlackList: [], // 需要忽略的 CSS 选择器,例如 '.ignore',则 .ignore 不会被转换 minPixelValue: 1, // 小于或等于 1px 不转换为视口单位 mediaQuery: false, // 是否允许在媒体查询中转换 px replace: true, // 是否直接替换原样式 exclude: [/node_modules/] // 需要忽略的文件路径 } } } ``` 以上配置中,viewportWidth 表示设计稿的视口宽度,根据这个值来计算需要转换的单位。其他配置项可以根据需要进行调整。 3. 重新启动项目,postcss-px-to-viewport 插件将会自动将项目中的 px 单位转换为 vw/vh。 希望这些信息对你有所帮助!如果你还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值