首页 > 其他分享 >Unocss使用

Unocss使用

时间:2023-09-04 14:11:29浏览次数:64  
标签:flex Unocss 这是 吼吼 使用 内容 unocss

目录:

  1. 安装
  2. 简单使用
  3. 自定义规则

安装

{
  "dependencies": {
    "unocss": "^0.55.6",
    "vue": "^3.3.4"
  }
}

安装命令

npm i unocss

简单使用

在vite.config.js中导入

import Unocss from "unocss/vite";
import { presetUno, presetAttributify, presetIcons } from "unocss";

plugins:[
  presetUno(),
  presetAttributify(),
  presetIcons()
]

具体样式规则文档 点击这里

在vue中使用如下

<template>
  <div class="bg-gray-1 p-16px border-rounded mb-4">
    <header class="text-20px font-semibold color-slate-600">
      这是一个标题
    </header>
    <p>
      <span class="text-14px color-gray">2023-08-10</span>
      <span class="text-14px font-semibold color-gray ml-4px mr-4px">·</span>
      <span class="text-14px color-gray">中国杭州</span>
    </p>
    <section
      class="color-gray-800 text-4 border-rounded bg-gray-2 p-12px line-height-normal"
    >
      这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,
      这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,
      这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,
      这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,这是内容啊,吼吼吼,
    </section>
  </div>
</template>

显示效果:
pPDOYCV.png

自定义规则

import Unocss from "unocss/vite";
Unocss({
  rules:[
    ["m-auto", { margin: "0 auto" }],
    [
      /^flex-(\w+)-(\w+)$/,
      ([, justify, alignItems]) => ({
        display: "flex",
        "justify-content": justify,
        "align-items": alignItems,
      }),
    ],
  ]
})
.m-auto {margin:0 auto;}
.flex-center-center {display:flex;justify-content:center;align-items:center;}

shortcuts 配置可以将多个class整合为一个class,这会将多个样式融合在一起

shortcuts: {
  // shortcuts to multiple utilities
  'btn': 'py-2 px-4 font-semibold rounded-lg shadow-md',
  'btn-green': 'text-white bg-green-500 hover:bg-green-700',
  // single utility alias
  'red': 'text-red-100'
}

标签:flex,Unocss,这是,吼吼,使用,内容,unocss
From: https://www.cnblogs.com/alone4436/p/17676849.html

相关文章

  • vue3+vite使用require引用图片失效问题
    首先,这个问题的原因跟vue无关,是vite引用只支持import,require是隔壁webpack的引用方式,vite用自身的url可以用import.meta.url来拼装项目路径,如下:这个原理只不过是在发布的地址上去找对应图片,而且只会找项目中public文件夹下的图片资源,assets文件夹下的图片资源找不到(原因是publ......
  • uniapp app端如何使用插件实现获取手机应用自定义上传
    <u-buttonsize="mini"style="background-color:#3ac908;color:#ffffff;font-size:16rpx;width:110rpx;height:50rpx;"@tap="onUpload">上传</u-button>//以下代码写于根目录下第一个view顶部或跟在自定义导航栏后面<l-fileref="lFile&......
  • VMware Workstation使用方法
    在VMware中如何创建新虚拟机?vmware虚拟机怎么安装系统?      1、打开我们已经安装好的vmware软件,进入主界面后点击【创建新虚拟机】按钮。2、打开新建虚拟机向导,点击下一步继续。      3、选择要安装的操作系统,有两种安装方式:1)安装程序光盘,可点击选择。2)安装程序光盘映......
  • RTMP中视频直播点播平台LntonMedia该如何使用接口调用实现截取视频的功能
    LntonMedia视频直播点播平台是一款集视频直播、点播、转码、管理、录像、检索、时移回看等功能于一体的平台。该平台可以提供音视频采集、视频推拉流、播放H.265编码视频、存储和分发功能,适用于各种终端和平台。近期有用户询问关于LntonMedia该如何通口实现视频截取功能,今天我们来......
  • vue3 使用vue-router 进行网页跳转以及获取问号后面的参数
    关键代码:constrouter=useRouter()constauthor='myname'router.push({name:'Edit',query:{author}})constroute=useRoute()constvalue=route.query.key详细步骤:0.Initialgitclonehttps://github.com/element-plus/element-plus-v......
  • Vue.js 组件的2种创建使用方法
    创建组件的两种方式1.全部注册组件Vue.commpent('自定义标签名',{ //组件有自己的一个data函数,也只能是函数 组件不可有根节点el属性 data:function(){ return{ //返回data中的数据 } //模板 template:` `, methods:{ //组件的方法 }, computed:{ //计算属性 }, watch:{ //......
  • Vue-----模板插值-----(v-once、v-html、v-bind使用)
    1、v-once当组件在进行变量插值时只会插值一次。某些情况下,某些组件的渲染是由变量控制的,但是我们想让它一旦渲染后就不能够再被修改,可以是由v-once来实现<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="widt......
  • Win7系统使用高版本node.js
    一、问题描述最近一段时间,由于公司前段构建Vue项目时,使用的是16.1.0版本的Node.js,而个人电脑上安装的是1.016.3导致使用VueUI时,总是提示下图的问题   于是,只好升级Node.js的版本到16.1.0,但是在升级的时候,由于我本人使用的是Win7系统,出现了Thisapplicatonisonlysupp......
  • Mybatis-plus-join使用、mybatis连表
    publicinterfacePlanDayMapperextendsMPJBaseMapper<PwPlanDayPO>{}MPJLambdaWrapper<PwPlanDayPO>wrapper=MPJWrappers.lambdaJoin(PwPlanDayPO.class);wrapper.leftJoin(SysStaffPO.class,SysStaffPO::getStaffId,PwPlanDayPO::g......
  • 使用百度文心一言生成bat代码(查找当前目录所有文件名带11的txt文件并修改为22)
    百度文心一言开放给普通用户了,网址:文心一言请用[bat]编程:查找当前目录所有文件名带11的txt文件并修改为22生成的代码需要简单修改下,主要问题在->位置没有使用转义符会导致echo后面的字符到txt中,思路还是可以的,不错点击查看代码@echooffsetlocalenabledelayedexpansion......