当前位置:首页 > uni-app

uniapp创建css

2026-02-06 00:05:42uni-app

在 uniapp 中创建 CSS 的方法

uniapp 支持多种 CSS 编写方式,包括内联样式、单文件组件样式和全局样式。以下是具体实现方法:

内联样式

在组件的模板中直接使用 style 属性:

<view style="color: red; font-size: 16px;">文本内容</view>

单文件组件样式

在 .vue 文件的 <style> 标签中编写:

uniapp创建css

<style>
/* 普通 CSS */
.container {
  padding: 20rpx;
  background-color: #f5f5f5;
}

/* 支持 CSS 预处理器 */
<style lang="scss">
$primary-color: #1890ff;
.btn {
  color: $primary-color;
}
</style>

全局样式

在 App.vue 中定义的样式会全局生效:

<style>
/* 全局样式 */
page {
  background-color: #f8f8f8;
}
</style>

使用 CSS 预处理器

uniapp 支持 less/sass/scss/stylus 等预处理器,需安装对应依赖:

uniapp创建css

npm install sass sass-loader -D

样式导入

通过 @import 引入外部样式文件:

@import url('../../common/global.css');

条件编译

针对不同平台编写特定样式:

/* #ifdef H5 */
.h5-specific {
  display: block;
}
/* #endif */

注意事项

  • 推荐使用 rpx 作为单位实现响应式布局
  • 避免使用过于复杂的选择器
  • 组件样式默认有 scoped 特性,避免全局污染
  • 小程序平台对 CSS 支持有限制,需注意兼容性

通过以上方法可以灵活地在 uniapp 项目中管理和组织 CSS 代码。

标签: uniappcss
分享给朋友:

相关文章

css制作菜单

css制作菜单

水平菜单制作 使用display: inline-block或flexbox布局创建水平菜单。设置list-style: none移除默认列表样式,添加padding和margin调整间距。 <…

css表格制作表格

css表格制作表格

CSS 表格制作方法 使用 CSS 创建表格可以通过多种方式实现,包括原生 HTML 表格元素结合 CSS 样式,或者使用纯 CSS 布局技术(如 Flexbox 或 Grid)模拟表格效果。以下是常…

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

min.css制作

min.css制作

使用 min.css 制作轻量级样式 min.css 是一个极简的 CSS 框架,专注于轻量化和快速加载。以下是如何使用 min.css 进行开发的步骤。 引入 min.css 通过 CDN 直接引…

css制作滑动切换

css制作滑动切换

使用CSS实现滑动切换效果 方法一:使用CSS Transition和Transform 通过transition和transform属性实现平滑的滑动动画效果。 .slider-container…

css制作卷边效果

css制作卷边效果

使用伪元素和渐变实现卷边效果 通过CSS伪元素和线性渐变可以模拟纸张卷边的视觉效果。这种方法不需要额外元素,仅通过::before或::after伪元素实现。 .element { positi…