当前位置:首页 > uni-app

uniapp创建css

2026-03-05 01:50:51uni-app

uniapp 中创建 CSS 的方法

在 uniapp 中创建 CSS 样式可以通过以下几种方式实现,每种方式适用于不同的场景和需求。

内联样式

直接在组件的 style 标签中编写 CSS 代码,适用于当前组件的样式定义。

<template>
  <view class="container">
    <text class="text">Hello Uniapp</text>
  </view>
</template>

<style>
.container {
  padding: 20px;
}
.text {
  color: #007AFF;
  font-size: 16px;
}
</style>

全局样式

App.vue 中定义全局样式,适用于整个应用共享的样式。

<style>
/* App.vue 中的全局样式 */
page {
  background-color: #F5F5F5;
}
.text-primary {
  color: #007AFF;
}
</style>

外部样式文件

通过引入外部 CSS 文件实现样式复用,适用于跨组件共享样式。

  1. 创建外部 CSS 文件(如 common.css):

    uniapp创建css

    /* common.css */
    .common-text {
    font-size: 14px;
    color: #333;
    }
  2. 在组件中引入:

    <style>
    @import "../../common.css";
    </style>

条件编译样式

通过条件编译实现多平台差异化样式,适用于不同平台的样式适配。

<style>
/* #ifdef H5 */
.text {
  color: #007AFF;
}
/* #endif */

/* #ifdef MP-WEIXIN */
.text {
  color: #07C160;
}
/* #endif */
</style>

动态样式绑定

通过 Vue 的数据绑定实现动态样式,适用于需要根据数据变化的样式。

uniapp创建css

<template>
  <view :class="{ active: isActive }">动态样式</view>
</template>

<script>
export default {
  data() {
    return {
      isActive: true
    }
  }
}
</script>

<style>
.active {
  color: red;
}
</style>

使用 SCSS/SASS

通过预处理器增强 CSS 功能,适用于复杂样式需求。

  1. 安装依赖:

    npm install sass sass-loader -D
  2. 在组件中使用:

    <style lang="scss">
    $primary-color: #007AFF;
    .text {
    color: $primary-color;
    }
    </style>

注意事项

  • 避免使用过于复杂的选择器,保持样式简洁。
  • 优先使用类选择器而非标签选择器,减少样式冲突。
  • 合理使用 scoped 属性限制样式作用域。
  • 注意平台差异,必要时使用条件编译。

标签: uniappcss
分享给朋友:

相关文章

css制作登录界面

css制作登录界面

使用CSS制作登录界面 登录界面是网站常见的功能模块,通过CSS可以实现美观且响应式的设计。以下是一个基础的登录界面实现方法。 HTML结构 基础的HTML结构包含表单元素,如输入框、按钮和标签。…

css制作角标

css制作角标

使用伪元素创建角标 通过CSS的伪元素(如::before或::after)可以轻松实现角标效果。以下是一个示例代码: .element { position: relative; disp…

css导航制作

css导航制作

水平导航栏制作 使用无序列表 <ul> 和 <li> 标签构建基础结构,通过 CSS 移除默认样式并设置横向排列: <ul class="horizontal-nav"…

uniapp 后门

uniapp 后门

关于 uniapp 后门的问题,目前没有权威证据表明 uniapp 官方存在故意植入后门的行为。但作为开发者,需注意以下安全实践: 检查第三方插件和依赖 确保项目中使用的第三方插件来源可靠,定期更新…

丸子uniapp

丸子uniapp

丸子UniApp简介 丸子UniApp是一个基于UniApp框架开发的移动应用解决方案,通常用于快速构建跨平台应用(如微信小程序、H5、Android/iOS等)。其核心特点是利用UniApp的“一次…

uniapp $on

uniapp $on

uniapp $on 方法详解 $on 是 UniApp 中用于监听全局事件的 API,常用于跨页面或跨组件通信。它基于 Vue 的事件机制,允许在全局范围内触发和监听自定义事件。 基本语法 uni…