Unocss特殊用法

3,435 阅读1分钟

主要记录一些unocss的一些特殊用法

border

<!-- 写法一 -->
<div border="1px solid #000"></div>
<!-- 写法二(需要写三个,无法缩写) -->
<div class="border-#000 border-1px border-solid"></div>

VSCodeUnoCss插件的预览

linear-gradient添加角度

<!-- bg-gradient-xxx 前一定要加上!(感叹号,等同!important) -->
<!-- bg-gradient-to-t 可以随便写一个方向(可以to-t,也可以to-b或to-l等) -->
<div
    class="
      w100px h100px
      !bg-gradient-[45deg,#333,#333_50%,#eee_75%,#333_75%]
      bg-gradient-to-t
    "
  >
</div>
<!-- 新写法 -->
<div class="bg-[linear-gradient(315deg,#436BFD,#2aa7ff)]"></div>

预览

浏览器预览

last-child

// div最后一个元素隐藏
<div class="[&:last-child]:hidden" v-for="item in 10" :key="item">
    <span class="childName">/</span>
</div>

// div最后一个元素的子元素(.childName)隐藏
<div class="[&:last-child_.childName]:hidden" v-for="item in 10" :key="item">
    <span class="childName">/</span>
</div>

预览

div最后一个元素隐藏

div最后一个元素的子元素隐藏

box-shadow 设置阴影

<div class="shadow-[5px_5px_25px_0px_#000]">
</div>

预览

group 组命名

<!-- 悬浮父元素,子元素变化 -->
 <div class="group">
   <span class="group-hover:color-red"></span>
 </div>

预览

~欢迎大家前来这里纠正和补充!