当前位置:首页 > 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):

    /* 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 的数据绑定实现动态样式,适用于需要根据数据变化的样式。

<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 属性限制样式作用域。
  • 注意平台差异,必要时使用条件编译。

uniapp创建css

标签: uniappcss
分享给朋友:

相关文章

css制作图片

css制作图片

CSS 制作图片的方法 使用 background-image 属性 通过 background-image 属性可以为元素设置背景图片。这种方法适用于将图片作为背景而非内容的一部分。 .eleme…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { widt…

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环 H…

div和css制作

div和css制作

使用 div 和 CSS 制作网页布局 HTML 结构 通过 div 标签划分页面区域,例如头部、主体、侧边栏和页脚: <div class="container"> <…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…

css怎么制作首字下沉

css怎么制作首字下沉

首字下沉的实现方法 首字下沉是一种常见的排版效果,通过放大段落的首字母并使其下沉,可以增强文本的视觉吸引力。以下是几种实现方法: 使用::first-letter伪元素 通过CSS的::first…