Tailwind CSS 上手体验

tailwindcss 是一个 CSS 框架

现在的大多数 CSS 框架/组件库越来越强大,提供了很多开箱即用的组件,如日期选择器、完整的表单校验、警告提示、模态框等等… 而 tailwindcss 不同,它的目的是专注样式,将常用的样式代码封装成了“工具类”,在开发时把你想要的样式类名写在元素的 class 里。

比如你想要一个 3 列带间隔的 grid 布局的盒子,你只需要写:

<div class="grid grid-cols-3 gap-4">
  <div>1</div>
  <!-- ... -->
  <div>9</div>
</div>

要指定行数?加上 grid-rows-x

<div class="h-64 grid grid-cols-3 grid-rows-3 gap-4">
  <div>1</div>
  <!-- ... -->
  <div>9</div>
</div>

此类框架的缺点是:前期必须一直开着它的文档,每用到一个东西就要查一次。但好消息是文档非常易读明了,且提供了清晰的示例:

20221026155448

另外加上开发工具的插件,提供了很好的代码提示

Snipaste_2021-03-20_15-15-06

在 WebStorm 和 VSCode 中的插件商店中搜索 tailwindcss 都可以找到代码提示的插件。

在熟悉一段时间后,差不多就猜透了它的类名的命名规律,搭配代码提示插件,开发效率会大幅提高,文档也不用经常查了。

比如说指定 padding,就是命名成 p-xx 是大小的数值。

padding-left?就是pl-x,同理 padding-right 就是pr-x

左右都加 padding?是 px-x,那同理上下都加 padding 就是py-x

熟悉了这些套路,margin 的类名也能猜出来了,就是把p换成m就行了。

20221026155708

最后这里是 tailwindcss 的文档地址,欢迎大家体验:

https://tailwindcss.com/docs

评论注意事项
讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!

回复(1)

熟悉使用规则之后,效率提升不少啊

考拉开学

联系方式

微信昵称:考拉开学 联系电话:18653365468 邮箱:mail@mengyakeji.com
关于我们
关于我们
平台介绍
平台介绍
联系我们
联系我们