nodejs21: 快速构建自定义设计样式Tailwind CSS

news/2024/11/22 11:58:56/
  • Tailwind CSS 是一个功能强大的低级 CSS 框架,只需书写 HTML 代码,无需书写 CSS,即可快速构建美观的网站。

1. 安装 Tailwind CSS

  • React 项目中安装 Tailwind CSS:

1.1 安装 Tailwind CSS 和相关依赖

  • 安装 Tailwind CSS:
npm install -D tailwindcss
  • 初始化 Tailwind CSS 配置文件:
npx tailwindcss init
  • 这个命令会生成一个 tailwind.config.js 配置文件:
/** @type {import('tailwindcss').Config} */
module.exports = {content: [],theme: {extend: {},},plugins: [],
}

1.2 配置 tailwind.config.js

  • tailwind.config.js 文件中配置 Tailwind CSS,比如配置启用 JIT(即时模式):
// tailwind.config.js
module.exports = {content: ["./src/**/*.{html,js,jsx,ts,tsx}",  // 确保这里包含了 React 项目的文件路径],theme: {extend: {},},plugins: [],
}

cssconfigjs_47">1.3 配置 postcss.config.js(可选)

npm install -D postcss autoprefixer
  • 创建 postcss.config.js 文件并进行 postcss 配置
// postcss.config.js
module.exports = {plugins: {tailwindcss: {},autoprefixer: {},},
}

1.4 添加 Tailwind CSS 到CSS 文件

  • 导入 Tailwind CSS 的基础样式:
css">/* src/index.css (或src/App.css) *//* 导入 Tailwind 的基础样式 */
@tailwind base;
@tailwind components;
@tailwind utilities;/* 可以添加你自己的自定义样式 */

1.5 React 项目导入 CSS 文件

  • React 项目中导入 CSS 文件,通常是在 src/index.jssrc/App.js 中。
// src/index.js 或 src/App.js
import './index.css';  // 引入 Tailwind 的样式

2. 使用 Tailwind CSS 样式

  • 可在https://play.tailwindcss.com/中进行在线编译。可以将 Tailwind CSS 理解为一种对原始 CSS 的 “简写”,它是一个 “实用类(utility-first)框架”。Tailwind CSS 并不直接提供像 Bootstrap 或其他 CSS 框架那样的组件(如按钮、卡片等),而是提供了一组原子类(atomic classes),这些类对应着标准 CSS 属性(如 margin, padding, color 等)。

例如:

  • 布局flex, grid, block, inline-block

  • 颜色bg-gray-800, text-white, hover:text-gray-300

  • 宽度 高度 padding marginw-30,h-30,p-6m-6

  • 边距m-4, p-2, mt-4, mb-4

  • 字体font-bold, text-lg, text-xl

在这里插入图片描述

Tailwind 提供了大量的工具类,允许你以非常快速的方式构建响应式布局和自定义设计。例如:

  • 使用 flexgrid 布局:

    <div className="flex justify-between items-center"><div className="flex-1">左侧内容</div><div className="flex-1">右侧内容</div>
    </div>
    
  • 颜色、边距和圆角:

    <div className="bg-blue-500 text-white p-4 rounded-lg">这是一个蓝色背景的卡片
    </div>
    

在这里插入图片描述

  • 可以在https://tailwindui.com/components/preview,https://tailwindui.com/components中查看并复制对应的设计到你的界面中。

http://www.ppmy.cn/news/1548719.html

相关文章

C++——智能指针剖析

参考&#xff1a; 恋恋风辰官方博客 动态内存管理 - cppreference.com SRombauts/shared_ptr&#xff1a; 一个最小的 shared/unique_ptr 实现&#xff0c;用于处理 boost/std&#xff1a;&#xff1a;shared/unique_ptr 不可用的情况。 C智能指针_c 智能指针-CSDN博客 当…

21.UE5游戏存档,读档,函数库

2-23 游戏存档、读档、函数库_哔哩哔哩_bilibili 目录 1.存档蓝图 2.函数库 2.1保存存档 2.2读取存档&#xff1a; 3.加载游戏&#xff0c;保存游戏 3.1游戏实例对象 3.2 加载游戏 3.3保存游戏 这一节的内容较为错综复杂&#xff0c;中间没有运行程序进行阶段性成果的验…

深入理解C++11右值引用与移动语义:高效编程的基石

文章目录 前言&#x1f4da;一、C11的历史发展&#x1f4d6;1.1 C11 之前的背景&#x1f4d6;1.2 C11 的发展历程&#x1f4d6;1.3 C11 的主要设计目标&#x1f4d6;1.4 C11 的主要特性&#x1f4d6;1.5 C11 的影响 &#x1f4da;二、统一的列表初始化&#x1f4d6;2.1 基本列表…

【Python项目】基于Python的医疗知识图谱问答系统

【Python项目】基于Python的医疗知识图谱问答系统 技术简介&#xff1a;采用Python语言、MVC架构、Flask、Neo4j技术等实现。 系统简介&#xff1a;本系统的主要模块如下&#xff1a; &#xff08;1&#xff09;前端界面模块&#xff1a;负责用户界面的设计和展示&#xff0c;包…

使用docker compose安装部署gitlab

安装gitlab docker pull gitlab/gitlab-ce:latest下载并安装 Docker Compose V2&#xff1a; sudo curl -L "https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod…

Linux 中grep命令

一、grep是对数据进行过滤查早关键字 源数据可以是 文件内容 grep hello /opt/hello.txt&#xff0c;找出存在hello的那一行. 命令的执行结果 &#xff0c;这个需要结合管道符使用&#xff0c;cat /etc/passwd | grep root 测试样本文件 I teach linux.I like python.My qq…

CentOS 8 安装 chronyd 服务

操作场景 目前原生 CentOS 8 不支持安装 ntp 服务&#xff0c;因此会发生时间不准的问题&#xff0c;需使用 chronyd 来调整时间服务。CentOS 8以及 TencentOS 3.1及以上版本的实例都使用 chronyd 服务实现时钟同步。本文介绍了如何在 CentOS 8 操作系统的腾讯云服务器上安装并…

AI大模型开发架构设计(14)——基于LangChain大模型的案例架构实战

文章目录 基于LangChain大模型的案例架构实战1 LangChain 顶层架构设计以及关键技术剖析LangChain 是什么?LangChain的主要功能是什么&#xff1f;LangChain 顶层架构设计LangChain 典型使用场景&#xff1a;QA 问答系统LangChain 顶层架构设计之 Model I/OLangChain 顶层架构…