当前位置:首页 > 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> 标签中编写:

<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 等预处理器,需安装对应依赖:

npm install sass sass-loader -D

样式导入

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

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

条件编译

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

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

注意事项

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

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

uniapp创建css

标签: uniappcss
分享给朋友:

相关文章

css制作三角形

css制作三角形

使用 border 属性创建三角形 通过设置元素的 border 属性可以实现三角形效果。原理是利用边框的交界处形成的斜边。 .triangle { width: 0; height: 0;…

css制作菜单

css制作菜单

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

css 制作按钮

css 制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义padding、background-color、border和border-radius等属性。以下是一个简单示例: .button { pa…

css字体制作

css字体制作

CSS字体设置基础 在CSS中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helveti…

css制作标尺

css制作标尺

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

用css制作导航条

用css制作导航条

水平导航条制作 使用display: inline-block或flexbox实现水平导航 为<ul>和<li>设置样式消除默认列表样式 添加padding和margin控制间…