Tailwind notes

flex

  1. flex - 使用Flexbox布局,这是一个非常灵活的布局模式,用于在容器内部以动态的方式对子项进行排列。
  2. justify-between - 在Flexbox布局中,这个类使容器中的子项之间的间距平均分布,首尾子项贴紧容器边界。
  3. items-center - 在Flexbox布局中,这个类使得容器内的子项在交叉轴(默认为垂直方向)上居中对齐。
  4. gap-2 - 在Flexbox或Grid布局中,设置容器中子项之间的间隙为2个尺寸单位。
  5. flex-wrap - 允许Flex容器内的子项在必要时换行。

margin and padding

  1. mb-10 - 设置元素的下外边距(margin-bottom)为10个尺寸单位。
  2. mt-10
  3. mr-2 - 设置元素的右外边距(margin-right)为2个尺寸单位。
  4. ml-2
  5. px-2 - 设置元素的左右内边距(padding)为2个尺寸单位。
  6. py-1 - 设置元素的上下内边距(padding)为1个尺寸单位。
  7. shadow-md - 应用中等强度的阴影效果。

tags / 🏷️ labels

  1. inline-block - 设置元素为内联块级元素,这意味着元素可以在文本行内显示,同时能设置宽高。
  2. rounded-full - 设置元素的圆角为完全圆形,适用于创建圆形元素。
  3. rounded-lg - 给元素设置较大的圆角边框。
  4. text-xs - 设置文字大小为极小。
  5. mr-2 - 设置元素的右外边距(margin-right)为2个尺寸单位。
  6. mb-2 - 设置元素的下外边距(margin-bottom)为2个尺寸单位。
  7. border - 给元素添加边框。
  8. b -

Layout

<div className="flex flex-col min-h-screen"><PageNav /><main className="flex-1 w-full max-w-4xl mx-auto px-4 mt-8 mb-8">{children}</main><Footer />
</div>
  1. flex - 应用了 Flexbox 布局,这是一种 CSS 布局技术,旨在提供一种更有效的方式来排列、对齐和分配在容器内项目之间的空间,即使它们的大小未知或是动态变化的。

  2. flex-col - 这个类使得 Flexbox 容器内的子元素沿着垂直方向排列(列布局),而不是默认的水平方向。

  3. min-h-screen - 设置元素的最小高度为视口的高度,确保即使内容不足时,容器也会至少占满整个屏幕的高度。

  4. flex-1 - 这个类在 Flexbox 布局中,允许 main 元素伸展以占用可用空间,使其成为可伸缩的。这意味着它会填充除了 PageNavFooter 之外的空间。

  5. w-full - 设置元素宽度为100%,即其父元素的全宽。

  6. max-w-4xl - 设置元素的最大宽度为 4xl(在 Tailwind CSS 的默认配置中,这通常相当于 56rem 或 896px),用于保持内容在大屏幕上的可读性。

  7. mx-auto - 设置元素的左右外边距为自动(margin-left: auto; margin-right: auto;),这使得元素在水平方向上居中。

  8. px-4 - 设置元素的左右内边距(padding)为4个尺寸单位,用于保持内容不紧贴容器边缘,增加可读性。

  9. mt-8 - 设置元素的上外边距(margin-top)为8个尺寸单位,创建与上方元素的空间。

  10. mb-8 - 设置元素的下外边距(margin-bottom)为8个尺寸单位,创建与下方元素的空间。

这个布局保证了页面内容(children)在导航栏和页脚之间垂直居中,并且在大屏幕和小屏幕上都保持良好的布局效果。通过使用 flex-1main 元素能够灵活地扩展其高度以填充导航栏和页脚之间的空间,确保页脚处于视口底部,即使内容不足以填满屏幕。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/761771.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Day20 Java常用类

Day20 Java常用类 一、String类 1、概念&#xff1a; 在Java中&#xff0c;String类是一个非常常用的类&#xff0c;用于表示字符串对象。String类提供了许多方法来操作和处理字符串。 2、String类常用方法&#xff1a; 获取字符串长度&#xff1a; int length(): 返回字符串…

C#使用ASP.NET Core Razor Pages构建网站(一)

一、了解Web开发 Web开发就是使用HTTP&#xff08;超文本传输协议&#xff09;进行开发。 HTTP HTTP&#xff08;Hypertext Transfer Protocol&#xff09;是一种用于传输超文本和相关数据的应用层协议。它是Web上数据通信的基础&#xff0c;被用于从Web服务器传输到客户端浏…

如何让uni-app开发的H5页面顶部原生标题和小程序的顶部标题不一致?

如何让标题1和标题2不一样&#xff1f; 修改根目录下的App.vue&#xff08;核心代码如下&#xff09; <script>export default {onLaunch() {// 监听各种跳转----------------------------------------[navigateTo, redirectTo, reLaunch, switchTab, navigateBack, ].…

【JSON2WEB】10 基于 Amis 做个登录页面login.html

【JSON2WEB】01 WEB管理信息系统架构设计 【JSON2WEB】02 JSON2WEB初步UI设计 【JSON2WEB】03 go的模板包html/template的使用 【JSON2WEB】04 amis低代码前端框架介绍 【JSON2WEB】05 前端开发三件套 HTML CSS JavaScript 速成 【JSON2WEB】06 JSON2WEB前端框架搭建 【J…

《云计算:数字时代的引擎》

在数字化时代&#xff0c;云计算技术以其强大的计算能力和灵活的应用方式&#xff0c;成为推动各行各业发展的引擎。本文将围绕云计算的技术进展、技术原理、行业应用案例、面临的挑战与机遇以及未来趋势进行详细探讨。 云计算的技术进展 云计算的技术进展涵盖了多个方面&…

AUTOSAR XML(通常称为ARXML)

AUTOSAR XML(通常称为ARXML) ARXML是一种基于XML(可扩展标记语言)的文件格式,用于在AUTOSAR(汽车开放系统架构)标准中描述汽车软件系统的各种元素。 ARXML文件包含软件组件、接口、数据类型和配置参数等信息,这些信息可以用于描述系统的功能和结构。ARXML文件的特点是…

Session、Cookie 和 Token的保存

在用户登录过程中&#xff0c;Session、Cookie 和 Token 都是用来管理用户状态和身份验证的重要机制&#xff0c;它们在保存和交互方面有所不同。 1. Session 的保存&#xff1a; 保存位置&#xff1a; Session 数据通常保存在服务器端的内存中或者持久化存储&#xff08;如数…

ADO.NET封装个单例异步类类

.NET兼职社区 防止重复造轮子。可以直接使用 using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Configuration;namespace Wpf.Personne…

python(django)之产品后台管理功能实现

1、添加新项目 在命令行输入以下代码 python manage.py startapp prroduct 2、添加路径和代码结构 在新项目目录下admin.py中加入以代码 from .models import Product class ProductAdmin(admin.ModelAdmin):list_display [product_name, product_desc,producter,created_…

基于Springboot的闲置图书分享(有报告)。Javaee项目,springboot项目。

演示视频&#xff1a; 基于Springboot的闲置图书分享&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&…

Linux服务器导出CPU和内存使用情况

Linux服务器默认存储一个月的CPU和内存记录&#xff0c;所在目录&#xff1a;/var/log/sa/&#xff0c;如下图所示 在此用sar命令来执行 sar是一个比较全面的性能监控工具&#xff0c;包括cpu、内存、磁盘和网络等信息&#xff0c;并且该命令会每10分钟自动保存一次硬件资源使用…

odoo扩展导出pdf功能

1. 说明: odoo原生导出功能扩展导出pdf文件功能, 如有额外需求请联系博主 2. 版本说明: odoo版本: odoo15 其他odoo版本未进行测试,如有需要自行测试 3. 地址: 该补丁代码放在github仓库, 地址: https://github.com/YSL-Alpaca/odoo_export_pdf 4. 改补丁依赖于第三方软件wkh…

ubuntu20.04搭建nginx rtmp视频服务到指定位置解决权限不足

1.安装依赖 apt-get install build-essential libpcre3 libpcre3-dev libssl-dev2.建一个目录 mldir rtmp_nginx 3.源码下载 wget http://nginx.org/download/nginx-1.21.6.tar.gz wget https://github.com/arut/nginx-rtmp-module/archive/master.zip4.解压缩 tar -xf ng…

JPA使用CriteriaQuery实现动态分组查询

JPA中实现动态分组查询&#xff0c;即输入几个筛选参数就按照几个参数进行分组查询&#xff0c;但是不知道输入的是几个参数&#xff0c;要实现动态的分组查询&#xff0c;用CriteriaQuery实现。 Repository&#xff1a; Repository public interface TestCostRepository ext…

IBM SPSS Statistics for Mac v27.0.1中文激活版

IBM SPSS Statistics for Mac是一款功能强大的统计分析软件&#xff0c;专为Mac用户设计&#xff0c;用于数据分析和决策支持。该软件拥有直观易用的界面和丰富多样的统计工具&#xff0c;使得用户可以轻松进行数据处理、分析和解释。 软件下载&#xff1a;IBM SPSS Statistics…

《适配器模式(极简c++)》

本文章属于专栏《设计模式&#xff08;极简c版&#xff09;》 继续上一篇《原型模式&#xff08;极简c&#xff09;》。本章简要说明适配器模式。本文分为模式说明、本质思想、实践建议、代码示例四个部分。 模式说明 方案&#xff1a; 适配器模式&#xff0c;允许接口不兼容…

sentinel热点参数流控

1、概念 热点参数限流会统计传入参数中的热点参数&#xff0c;并根据配置的限流阈值与模式&#xff0c;对包含热点参数的资源调用进行限流。热点参数限流可以看做是一种特殊的流量控制&#xff0c;仅对包含热点参数的资源调用生效。 2、示例 2.1、目的 对于如下的/get接口的参…

WebSocket 使用示例,后台为nodejs

效果图 页面代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>WebSocket Client</title&g…

stm32定时器

定时器介绍 软件定时 缺点&#xff1a;不精确、占用 CPU 资源 还记得以前在开发C51的时候&#xff0c;经常使用stc助手生成的定时代码&#xff0c;形如&#xff1a; void Delay500ms() //11.0592MHz {unsigned char i, j, k;_nop_();i 4;j 129;k 119;do{do{while (--k);} …

Macos docker安装达梦数据库

官网下载达梦docker镜像安装包 导入安装包 docker load -i /Users/yeungsinsin/Downloads/dm8_20230808_rev197096_x86_rh6_64_single.tar查看导入的镜像 docker images4. docker run 启动容器 docker run -d -p 30236:5236 --restartalways --name dm8 --privilegedtrue -e…