Tailwind

程序员成长之旅 · 程序员成长之旅/前端学习/前端库 · 408 字

Tailwind

这是什么?

可以简单地理解这是一个预先全局样式, 但是不同点在于他存在JIT引擎(Just-In-Time), 只有应用的类才会被编译进最终的输出

如何使用?

响应式设计

利用断点语法实现 @media 功能,这个操作简直逆天,以前写法都要写很多的 @media 样式,现在完全是加个前缀就可以搞定了


<!-- 默认长度是16, medium screens 是32,large screens 是48 -->

<img class="w-16 md:w-32 lg:w-48" src="..." />

而响应式前缀可以默认可以和大部分功能类一起使用

伪类

支持伪类的前缀标签,以及可以和响应式一起使用


<button

class="bg-orange-500 hover:bg-orange-600 sm:bg-green-500 sm:hover:bg-green-600"

>

Hover me

</button>

Tailwind 语法糖


@tailwind base;

@tailwind components;

@tailwind utilities;

@layer base {

h1 {

@apply text-2xl;

}

}

@layer components {

.btn {

@apply bg-gray-500 text-white font-bold;

@apply py-2 px-4 rounded;

font-family: Georgia, Cambria, "Times New Roman", Times, serif;

background-color: theme("colors.blue-500");

}

}

@layer utilities {

@variants hover, focus {

.filter-none {

filter: none;

}

}

@responsive {

.bg-opacity-none {

@apply opacity-0;

}

}

}