当前位置:首页 > 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导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&g…

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu"> &l…

纯css制作下拉菜单

纯css制作下拉菜单

纯CSS下拉菜单实现方法 通过CSS的:hover伪类和display属性可以实现纯CSS下拉菜单,无需JavaScript。以下是具体实现方式: HTML结构示例: <nav class=…

友情链接css制作

友情链接css制作

友情链接CSS制作 友情链接是网站之间互相推广的一种方式,通常以文字或图片形式展示。通过CSS可以美化友情链接的样式,使其更符合网站整体设计风格。 文字链接样式 设置文字链接的基础样式,包括颜色、…

css制作时间轴

css制作时间轴

使用 Flexbox 布局制作时间轴 通过 Flexbox 可以快速实现水平或垂直时间轴。以下是一个垂直时间轴的示例代码: .timeline { display: flex; flex-d…

css制作网站

css制作网站

基础结构与样式设置 HTML文件需包含基本结构,CSS通过<style>标签内嵌或外链.css文件引入。全局样式重置常用* { margin: 0; padding: 0; }清除默认间距…