当前位置:首页 > uni-app

uniapp 通用样式

2026-02-05 23:09:51uni-app

全局样式设置

App.vue中定义全局样式,所有页面共享:

/* App.vue */
<style>
/* 通用字体和背景 */
page {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background-color: #f5f5f5;
  line-height: 1.5;
}

/* 通用边距重置 */
view, text, image {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
</style>

常用工具类样式

common/uni.css中定义复用样式类:

/*  flex布局  */
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.align-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}

/* 间距 */
.mt-10 { margin-top: 10rpx; }
.mb-20 { margin-bottom: 20rpx; }
.p-30 { padding: 30rpx; }

/* 文字 */
.text-bold { font-weight: bold; }
.text-center { text-align: center; }
.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 颜色 */
.bg-primary { background-color: #007AFF; }
.text-white { color: #FFFFFF; }

页面样式规范

建议采用以下结构保持一致性:

/* 页面容器 */
.page-container {
  padding: 20rpx;
}

/* 卡片样式 */
.card {
  background: #FFFFFF;
  border-radius: 12rpx;
  box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.1);
  margin-bottom: 20rpx;
}

/* 按钮样式 */
.uni-btn {
  height: 80rpx;
  line-height: 80rpx;
  border-radius: 40rpx;
  font-size: 32rpx;
}

响应式适配方案

使用rpx单位自动适配不同屏幕:

uniapp 通用样式

/* 字体大小适配 */
.font-24 { font-size: 24rpx; }
.font-32 { font-size: 32rpx; }

/* 固定宽度元素 */
.fixed-width {
  width: 750rpx; /* 设计稿基准宽度 */
}

/* 图片自适应 */
.auto-image {
  width: 100%;
  height: auto;
}

注意事项

  • 多端差异需通过条件编译处理:
    /* #ifdef H5 */
    .h5-specific-style { padding: 10px; }
    /* #endif */
  • 避免使用!important,优先通过层级覆盖
  • 复杂动画建议使用animation代替CSS3变换

标签: 样式uniapp
分享给朋友:

相关文章

uniapp隐藏右侧滚动条

uniapp隐藏右侧滚动条

隐藏右侧滚动条的方法 在UniApp中隐藏右侧滚动条可以通过CSS样式实现,适用于H5、小程序等平台。以下是几种常见的方法: 全局样式设置 在App.vue的全局样式中添加以下CSS代码,适用于所有…

uniapp斑马

uniapp斑马

uniapp 斑马相关问题解答 uniapp 斑马打印机连接与使用 uniapp 支持通过蓝牙或网络连接斑马打印机,需要借助原生插件或第三方 SDK。以下为常见方法: 蓝牙连接方式 安装 uni-…

uniapp 搜索

uniapp 搜索

uniapp 搜索功能实现方法 全局搜索组件集成 在pages.json中配置全局搜索栏,适用于所有页面顶部显示搜索框。示例代码: "globalStyle": { "navigationBa…

css样式制作

css样式制作

CSS样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式。 选择器与属性 /* 标签选择器 */ p { color: blue; font…

eeui uniapp

eeui uniapp

关于 EEUI 和 UniApp 的解析 EEUI 和 UniApp 是两个不同的跨平台开发框架,均用于快速构建多端应用。以下是它们的核心特点和对比分析: EEUI 框架特点 EEUI 是一个基于…

uniapp 3.0

uniapp 3.0

uniapp 3.0 核心特性 uniapp 3.0 是 DCloud 推出的跨端开发框架升级版本,支持一套代码编译到 iOS、Android、Web 及各类小程序平台。以下为关键特性与使用要点:…