🥕初识当红框架Tailwind CSS

简介: 🥕初识当红框架Tailwind CSS

什么是Tailwind CSS?


Tailwind CSS 是一个功能类优先的 CSS 框架,它集成了诸如 flex, pt-4, text-centerrotate-90 这样的的类,它们能直接在脚本标记语言中组合起来,构建出任何设计。


无需离开您的HTML,即可快速建立现代网站。


本人已体验过,开发体验非常完美~🤹‍♂️


安装步骤


基于vanilla(无框架)


vanilla即是纯HTML,CSS,JavaScript的项目。


1. 初始化package.json


npm init


2. 安装taildwindcss以及它的依赖postcss,autoprefixer


npm install -D tailwindcss postcss-cli autoprefixer


3. 初始化postcss.config.js和tailwind.config.js文件


npx tailwind init -p 这样我们的根目录下就生成这两个文件啦~


4. 新建css文件夹并载入tailwindcss核心部件


在根目录下创建css文件夹,然后在文件夹里创建style.css文件。


在style.css文件里载入核心的三大部件:


@tailwind base;
@tailwind components;
@tailwind utilities;
复制代码


此时你的文件可能会有波浪线提醒,这是没有关系的。


784cca989a25405fa63674f49dd2cb45_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


5. 配置postcss


你可能要问了postcss是个啥?大家可以参考这篇文章:


postcss是个什么鬼东西?

我们在package.json文件下新增一个script

"watch": "postcss css/style.css -o dist/style.css --watch"

执行npm run watch就会将css文件夹下的style.css输出到dist文件夹下的style.css

然后我们就可以使用tailwindcss啦,在dist目录下新建index.html然后引入dist目录下的style.css,最终文件目录就是这样:


d3960d69daa84b3288604ff2ebe14579_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


6. 尝试使用


HTML代码:


<h1 class="text-center text-3xl text-red-600 bg-blue-400">一起来学tailwindcss</h1>
复制代码


不用写样式,我们看看页面输出:


d9d48632e68541b5911d077e117b80b2_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


怎么样,非常棒吧,这样我们就不用自己写css了,极大地提升了生产力!当然你想自己写样式并且使用预处理器也是可以的,具体使用细节,大家可以参考官方文档!

tailwindcss官方文档


7. 针对生产环境


现在我们已经可以使用tailwindcss了,但是对生产环境并不友好,因为我们可以看到style.css文件中有近19万行代码。


6219463ef43d4c8faf61bd199cc2398e_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


我们没有用到的代码也会被打包进来,这时候还需要做点配置针对生产环境:

打开tailwind.congif.js文件,在purge数组中新增会编写taildwindcss class的文件

65a3eff9ba594feea3945d5e56d48b8d_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


在package.json数组中新增script 节点


"build": "cross-env NODE_ENV=production postcss css/style.css -o dist/style.css" 再执行npm run build 我们打开style.css会发现打包后的代码只有600多行啦~

4a1dfa5d70454bd692019467b80dfc68_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


最后


⚽本文介绍了当红框架的配置过程,让你快速开始上手TailwindCSS~

⚾如果这篇文章对你有帮助的话,麻烦点赞收藏哟~

相关文章
|
4月前
|
前端开发
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
这篇文章详细介绍了如何在HTML和CSS中设置背景、设计表格、创建表单以及使用框架集,并通过代码示例和测试结果展示了具体的实现方法和效果。
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
|
5月前
|
前端开发
vue3 【提效】使用 CSS 框架 UnoCSS 实用教程
vue3 【提效】使用 CSS 框架 UnoCSS 实用教程
216 1
|
7月前
|
前端开发 JavaScript 开发者
【专栏:HTML与CSS实践篇】CSS框架(Bootstrap/Foundation)快速上手
【4月更文挑战第30天】Bootstrap和Foundation是两种流行的CSS框架,用于构建响应式网页。它们包含预定义的样式、栅格系统和组件,加速开发流程。Bootstrap以其12列栅格系统闻名,而Foundation提供更定制化和模块化选项。了解并熟练运用这些框架的基本概念和组件,结合最佳实践和性能优化,能帮助开发者高效创建符合现代设计趋势的网页项目。
127 3
|
7月前
|
资源调度 前端开发 JavaScript
Tailwind CSS如何在vue项目中使用
Tailwind CSS如何在vue项目中使用
202 8
|
7月前
|
存储 前端开发 JavaScript
《CSS 简易速速上手小册》第7章:CSS 预处理器与框架(2024 最新版)
《CSS 简易速速上手小册》第7章:CSS 预处理器与框架(2024 最新版)
71 2
|
7月前
|
前端开发 JavaScript 搜索推荐
CSS框架是前端开发中不可或缺的工具
【4月更文挑战第12天】CSS框架是前端开发中不可或缺的工具
54 2
|
7月前
|
开发框架 前端开发 搜索推荐
标题:【专栏:CSS进阶篇】CSS样式重置与框架:快速构建统一风格的网页
【4月更文挑战第30天】本文探讨了CSS样式重置和框架在确保网页跨浏览器一致性中的作用。样式重置通过消除默认样式差异实现一致外观,而CSS框架如Bootstrap提供预设样式和组件,加速开发并保证页面一致性。框架还有响应式设计和易于维护的优点,但也可能限制自定义和增加性能开销。选择使用哪种工具应根据项目需求、团队技能和设计复杂度来决定。开发者可结合使用两者以平衡灵活性和控制。
61 0
|
7月前
|
前端开发 JavaScript 开发者
编程笔记 html5&css&js 014 网页布局框架
编程笔记 html5&css&js 014 网页布局框架
|
7月前
|
前端开发 JavaScript API
编程笔记 html5&css&js 011 HTML内连框架
编程笔记 html5&css&js 011 HTML内连框架
|
7月前
|
前端开发 JavaScript API
Tailwind CSS:快速打造美观网页的秘密武器
Tailwind CSS:快速打造美观网页的秘密武器