• 日常搜索
  • 百度一下
  • Google
  • 在线工具
  • 搜转载

Tailwind CSS 简介:实用程序优先的 CSS 框架

今天我将向您展示如何开始使用 Tailwind css,这是一个高度可定制的 CSS 框架,您可以使用它来快速构建自己的网页和组件。它通过提供一个类列表来工作,您可以使用这些类来控制页面的每个视觉方面。

Tailwind CSS 简介:实用程序优先的 框架  第1张

在本教程中

这是即将发生的事情的细分。

  • 什么是顺风 CSS?

  • 使用 CDN 版本的简单示例

  • 使用 NPM 版本的高级功能

  • 自定义 Tailwind CSS

什么是顺风 CSS?

简而言之,Tailwind 是一个 CSS 框架,但它不同于 Bootstrap 和 Foundation 之类的框架。它只提供了您为自己的网页设置样式所需的原始基础知识,例如边距、大小、定位、颜色等。您不会找到现成的组件,例如按钮和导航栏——您可以使用 Tailwind 来构建自己的组件。这提供了极大的自由,许多现代框架只限制您构建的内容;没有必要覆盖任何东西!

使用 CDN 版本的简单示例

为了更好地了解这一切是如何工作的,让我们继续使用 Tailwind 构建一个简单的演示。

有两种使用 Tailwind 的方法;可以使用为我们托管的 CDN 版本,也可以通过 NPM 之类的管理器。使用 CDN 是最简单的,尽管它在某些方面限制了我们:

  • 您无法自定义 Tailwind 的默认主题

  • 您不能使用任何指令,如@apply,@variants等。

  • 您无法启用诸如group-hover

  • 您无法安装第三方插件

如果这些都不打扰您,请随意抓取CDN 链接并将其插入您的页面标题。

<link href="https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" rel="stylesheet">

完成后,让我们通过添加一个容器开始,其中包含另一个 div。

<div class="container">    

<div class="">        

<figure>            

<img src="" alt=""/>        

</figure>    

</div></div>

我们还没有添加任何类,但可以随意使用虚拟内容填充它。

让我们添加一些 Tailwind 类。例如:

  • 容器上沿 x 轴的边距,值为 auto。看起来像这样: mx-auto

  • 顶部和底部的一些填充物怎么样?一样的想法:  py-4。这里的4不是px值,实际上是base值的乘数,即2.5rem。

  • 下一个:一个宽度,我们记为:  w-3/4. 同样,这个值需要被解释。这意味着四分之三rem,即0.75rem。

  • flexbox 实用程序也可用,所以让我们在容器内的嵌套 div 中添加一些。 md:flex items-center意味着在我们使用的中等屏幕上display: flex;,我们规定弹性项目居中。

再加上一两个实用程序类,我们最终得到:

<div class="container mx-auto py-4 w-3/4">    

<div class="md:flex items-center">        

<figure class="md:flex-shrink-0">            

<img class="md:w-64" src="undraw_online_***ing_7jy4.svg" alt="***ing">        

</figure>    

</div></div>

为了更好地可视化我们的内容,请查看Github repo.

结论

仅使用实用程序类来控制标记的基本布局非常直观。肯定有人会争辩说它没有将形式与结构分开,但如果您发现它可以帮助您更快地构建网页,那肯定没有错!

文章目录
  • 在本教程中
  • 什么是顺风 CSS?
  • 使用 CDN 版本的简单示例
  • 结论