哇~ css用这个框架写,也太香了吧~赶紧收藏

简介: 哇~ css用这个框架写,也太香了吧~赶紧收藏

前言

又到周五了,是时候该放个大招了。哈哈~~

提到 CSS 想必每个做前端开发的没有不知道的,也没有不会用的。即使是后端开发人员也多少会一点,因为这做Web开发中最最基础的一个知识了。

但是在平时写 css的时候,很多人又觉得他没点技术含量而且还会占用大量的时间去编写代码。虽然现在出现了很多很香的框架如: bootstrap 。还有一些css预处理器如:sass、less、stylus 都是为了解决在平时开发中一些问题,提高工作效率。

今天给大家介绍一款新的比较火的前端 CSS 框架:Tailwind CSS


官网

先把官网奉上:

https://www.tailwindcss.cn/

先来感受两个官网图片:

4edc953e2c684bbe819ffa954c899c08.png4edc953e2c684bbe819ffa954c899c08.png


关于安装

Tailwindcss 有很多种安装方式,也可以和不同的框架进行集成,这里以 vue3(vite) 为例介绍

1.创建一个vite 工程,具体用法参考 vite 官网

npx create-vite-app my-project
cd my-project
npm install

2.初始化 Tailwind CSS

npm install -D tailwindcss@npm:@tailwindcss/postcss7-compat @tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9

3.创建您的配置文件,(这里会同时生成tailwind.config.jspostcss.config.js 文件)

npx tailwindcss init -p
// tailwind.config.js
module.exports = {
 purge: [],
 darkMode: false, // or 'media' or 'class'
 theme: {
   extend: {},
},
 variants: {
   extend: {},
},
 plugins: [],
}
// postcss.config.js
module.exports = {
 plugins: {
   tailwindcss: {},
   autoprefixer: {},
},
}

4.引入 tailwindcss

创建一个 css文件,这里创建位置是:/src/index.css

/*! @import */
@tailwind base;
@tailwind components;
@tailwind utilities;

5.引入创建好的 index.css

在 main.js 或者  main.ts 中引入刚刚创建好的css文件

import { createApp } from 'vue'
import App from './App.vue'
import './index.css'
createApp(App).mount('#app')

关于更多的安装细节请仔细阅读官网文档

https://www.tailwindcss.cn/docs/installation


强大的功能

看一个例子4edc953e2c684bbe819ffa954c899c08.png

要实现这样一个样式设计,用传统的方式css如下

<div class="chat-notification">
<div class="chat-notification-logo-wrapper">
  <img class="chat-notification-logo" src="/img/logo.svg" alt="ChitChat Logo">
</div>
<div class="chat-notification-content">
  <h4 class="chat-notification-title">ChitChat</h4>
  <p class="chat-notification-message">You have a new message!</p>
</div>
</div>
<style>
 .chat-notification {
   display: flex;
   max-width: 24rem;
   margin: 0 auto;
   padding: 1.5rem;
   border-radius: 0.5rem;
   background-color: #fff;
   box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
 .chat-notification-logo-wrapper {
   flex-shrink: 0;
}
 .chat-notification-logo {
   height: 3rem;
   width: 3rem;
}
 .chat-notification-content {
   margin-left: 1.5rem;
   padding-top: 0.25rem;
}
 .chat-notification-title {
   color: #1a202c;
   font-size: 1.25rem;
   line-height: 1.25;
}
 .chat-notification-message {
   color: #718096;
   font-size: 1rem;
   line-height: 1.5;
}
</style>

tailwindcss写法如下:

<div class="p-6 max-w-sm mx-auto bg-white rounded-xl shadow-md flex items-center space-x-4">
<div class="flex-shrink-0">
<img class="h-12 w-12" src="/img/logo.svg" alt="ChitChat Logo">
</div>
<div>
<div class="text-xl font-medium text-black">ChitChat</div>
<p class="text-gray-500">You have a new message!</p>
</div>
</div>

可以看到代码量是少了很多很多。

tailwindcss的强大功能远不止如此,还有很多强大好用的功能如:

  • 强大的响应式设计
  • 元素的hover 、focus 和其它状态的元素
  • 深色模式
  • ……

tailwindcss的功能实在是太多,这里也只是简单介绍几个常用的功能而已,如果你对这个框架感兴趣请到官网仔细阅读用法。


写在最后

Vue-admin-work 系列的  P 版本。也应用到了 tailwindcss 框架。如果你对 vue-admin-work P 框架感兴趣。请联系微信客服

欢迎大家评论点赞转发~~~ 感谢支持

相关文章
|
前端开发
【第18期】一文读懂原子CSS框架
【第18期】一文读懂原子CSS框架
411 0
|
Java BI 数据库
基于SSM框架实现面向小微企业的简历管理系统企业简历管理系统(分前后台spring+springmvc+mybatis+maven+jsp+css+echarts)
基于SSM框架实现面向小微企业的简历管理系统企业简历管理系统(分前后台spring+springmvc+mybatis+maven+jsp+css+echarts)
249 0
|
前端开发
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
这篇文章详细介绍了如何在HTML和CSS中设置背景、设计表格、创建表单以及使用框架集,并通过代码示例和测试结果展示了具体的实现方法和效果。
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
|
开发框架 前端开发 JavaScript
列举一些CSS框架?
列举一些CSS框架?
211 0
|
前端开发
vue3 【提效】使用 CSS 框架 UnoCSS 实用教程
vue3 【提效】使用 CSS 框架 UnoCSS 实用教程
1240 1
|
前端开发 JavaScript 开发者
【专栏:HTML与CSS实践篇】CSS框架(Bootstrap/Foundation)快速上手
【4月更文挑战第30天】Bootstrap和Foundation是两种流行的CSS框架,用于构建响应式网页。它们包含预定义的样式、栅格系统和组件,加速开发流程。Bootstrap以其12列栅格系统闻名,而Foundation提供更定制化和模块化选项。了解并熟练运用这些框架的基本概念和组件,结合最佳实践和性能优化,能帮助开发者高效创建符合现代设计趋势的网页项目。
370 3
|
存储 前端开发 JavaScript
《CSS 简易速速上手小册》第7章:CSS 预处理器与框架(2024 最新版)
《CSS 简易速速上手小册》第7章:CSS 预处理器与框架(2024 最新版)
210 2
|
前端开发 JavaScript 搜索推荐
CSS框架是前端开发中不可或缺的工具
【4月更文挑战第12天】CSS框架是前端开发中不可或缺的工具
340 2
|
前端开发 JavaScript 开发者
编程笔记 html5&css&js 014 网页布局框架
编程笔记 html5&css&js 014 网页布局框架
170 1
|
前端开发 JavaScript API
编程笔记 html5&css&js 011 HTML内连框架
编程笔记 html5&css&js 011 HTML内连框架
126 1

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    365
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    290
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    253
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    174
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    374
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    529
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    462
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    177
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    409
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    328