primeflex样式库笔记 Display相关的案例

2024-05-26 01:52

本文主要是介绍primeflex样式库笔记 Display相关的案例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

回顾

宽度设置的基本总结

w-full:表示widtdh:100%;占满父容器的宽度。
w-screen:表示占满整个屏幕的宽度。
w-1到w-12,是按百分比划分宽度,数字越大,占据的比例就越大。
w-1rem到w-30rem,固定宽度,rem是一种尺寸,数字越大,表示宽度越大。

primeflex 设置外边距总结

自动外边距

mt-auto:自动计算并设置上外边距
mr-auto:自动计算并设置右边距
mb-auto:自动计算并设置下外边距
ml-auto:自动计算并设置左外边距
mx-auto:自动计算并设置左右两个方向的外边距
my-auto:自动计算并设置上下两个方向的外边距
m-auto:自动计算并设置四个方向的外边距

同时设置四个方向的外边距

m-0到m-8,数字越大,外边距越大

上外边距:

mt-0到mt-8,数字越大,上外边距越大
-mt-0 到 -mt-8,数字越大,上外边距越小。因为是负数,所以距离应该是反方向的。
下外边距:

mb-0到mb-8,数字越大,下外边距越大
-mb-0 到 -mb-8,数字越大,下外边距越小。因为是负数,所以距离应该是反方向的。
左外边距:

ml-0到ml-8,数字越大,左外边距越大
-ml-0 到 -ml-8,数字越大,左外边距越小。因为是负数,所以距离应该是反方向的。
右外边距:

mr-0到mr-8,数字越大,右外边距越大
-mr-0 到 -mr-8,数字越大,右外边距越小。因为是负数,所以距离应该是反方向的。
左右外边距:

mx-0到mx-8,数字越大,左右外边距越大
-mx-0 到 -mx-8,数字越大,左右外边距越小。因为是负数,所以距离应该是反方向的。
上下外边距:

my-0到my-8,数字越大,上下外边距越大
-my-0 到 -my-8,数字越大,上下外边距越小。因为是负数,所以距离应该是反方向的。

primeflex 设置高度总结

h-full:百分百占据父容器高度。
h-scrren:占据整个屏幕的高度。
h-1rem 到 h-30rem:固定尺寸高度,数字越大高度越高。

primeflex 设置背景颜色总结

蓝色:bg-blue-50 到 bg-blue-900,数字越大,颜色越深。
绿色:bg-green-50 到 bg-green-900,数字越大颜色越深
黄色:bg-yellow-50 到 bg-yellow-900,数字越大颜色越深
青色:bg-cyan-50 到 bg-cyan-900,数字越大颜色越深
粉色:bg-pink-50 到 bg-pink-900,数字越大颜色越深
靛蓝色:bg-indigo-50 到 bg-indigo-900,数字越大颜色越深
蓝绿色:bg-teal-50 到 bg-teal-900,数字越大颜色越深
橙色:bg-orange-50 到 bg-orange-900,数字越大颜色越深
蓝灰色:bg-bluegray-50 到 bg-bluegray-900,数字越大颜色越深
紫色:bg-purple-50 到 bg-purple-900,数字越大颜色越深
灰色:bg-gray-50 到 bg-gray-900,数字越大颜色越深
红色:bg-red-50 到 bg-red-900,数字越大颜色越深
重要色(蓝绿):bg-primary-50 到 bg-primary-900,数字越大颜色越深
透明白色:bg-white-alpha-50 到 bg-white-alpha-900,数字越大颜色越深
透明黑色:bg-black-alpha-50 到 bg-black-alpha-900,数字越大颜色越深

练习

画一个盒子:

  • 宽度:w-3
  • 高度:h-3rem
  • 背景颜色:靛蓝色

示例代码:

<script setup>
</script><template><div><div class="w-3 h-3rem bg-indigo-100"></div></div>
</template>

效果预览:
在这里插入图片描述

案例1:画三个盒子

需求:在一行画三个盒子,第一个盒子的文本内容是1,第二个是2,第三个是3。三个盒子根据序号从小到大,盒子的大小也越来越大,且颜色不同。

示例代码:

<template><div class="flex"><div class="w-1 h-1rem bg-indigo-100">1</div><div class="w-2 h-2rem bg-blue-100">2</div><div class="w-3 h-3rem bg-green-100">3</div></div>
</template>

效果预览:
在这里插入图片描述

案例2:隐藏第一个盒子

需求:在案例1的基础上,将第一个盒子隐藏。

示例代码:

<template><div class="flex"><div class="hidden w-1 h-1rem bg-indigo-100">1</div><div class="w-2 h-2rem bg-blue-100">2</div><div class="w-3 h-3rem bg-green-100">3</div></div>
</template>

效果预览:
在这里插入图片描述

案例3:文本居中

需求:如图
在这里插入图片描述

让三个盒子,每个盒子都变成如上图所示。要让字体变成白色,加粗,且居中。让盒子的角变成圆角。

参考代码:

<div class="w-4rem h-4rem bg-primary font-bold flex align-items-center justify-content-center p-4 border-round">3</div>
  • font-bold 让字体加粗
  • flex 一种布局方式
  • align-items-center 在flex布局中,让元素垂直居中
  • justify-content-center 在flex布局中,让元素水平居中
  • border-round 让盒子的角变成圆角

示例代码:

<template><div class="flex"><div class="hidden w-6rem h-6rem bg-blue-500 border-round mx-1">1</div><div class="w-6rem h-6rem bg-blue-500 border-round mx-1 text-white font-bold flex align-items-center justify-content-center">2</div><div class="w-6rem h-6rem bg-blue-500 border-round mx-1 text-white font-bold flex align-items-center justify-content-center">3</div></div>
</template>

效果预览:
在这里插入图片描述

案例4:垂直排列

需求:
在这里插入图片描述

编写代码,构造如上图所示的页面。block 可以让元素变成块级元素。块级元素会独占一行。

示例代码:

<template><div><div class="block bg-blue-500 h-6rem border-round my-1 text-white font-bold flex align-items-center justify-content-center">1</div><div class="block bg-blue-500 h-6rem border-round my-1 text-white font-bold flex align-items-center justify-content-center">2</div><div class="block bg-blue-500 h-6rem border-round my-1 text-white font-bold flex align-items-center justify-content-center">3</div></div>
</template>

效果预览:

在这里插入图片描述

案例5:水平排列

<template><div><div class="inline-block bg-blue-500 w-6rem h-6rem border-round mx-1 text-white font-bold text-center">1</div><div class="inline-block bg-blue-500 w-6rem h-6rem border-round mx-1 text-white font-bold text-center">2</div><div class="inline-block bg-blue-500 w-6rem h-6rem border-round mx-1 text-white font-bold text-center">3</div></div>
</template>

效果预览:
在这里插入图片描述

案例6:综合练习

需求:根据学过的东西,制作类似如下画面。颜色,边距可以自己定义。
在这里插入图片描述

示例代码:

<template><div><div class="w-screen h-12rem bg-primary mb-3 flex"><div class="flex justify-content-center align-items-center font-bold text-3xl bg-indigo-500 flex-1">1</div><div class="flex justify-content-center align-items-center font-bold text-3xl bg-indigo-500 flex-1 mx-3">2</div><div class="flex justify-content-center align-items-center font-bold text-3xl bg-indigo-500 flex-1">3</div></div><div class="w-screen h-12rem bg-primary flex"><div class="flex justify-content-center align-items-center font-bold text-3xl bg-indigo-500 w-2">1</div><div class="flex justify-content-center align-items-center font-bold text-3xl bg-indigo-500 w-10 ml-3">2</div></div></div>
</template>
<style>
* {margin: 0;padding: 0;
}
</style>

效果预览:
在这里插入图片描述

这篇关于primeflex样式库笔记 Display相关的案例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1003230

相关文章

PostgreSQL的扩展dict_int应用案例解析

《PostgreSQL的扩展dict_int应用案例解析》dict_int扩展为PostgreSQL提供了专业的整数文本处理能力,特别适合需要精确处理数字内容的搜索场景,本文给大家介绍PostgreS... 目录PostgreSQL的扩展dict_int一、扩展概述二、核心功能三、安装与启用四、字典配置方法

Python中re模块结合正则表达式的实际应用案例

《Python中re模块结合正则表达式的实际应用案例》Python中的re模块是用于处理正则表达式的强大工具,正则表达式是一种用来匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,这篇文章主... 目录前言re模块常用函数一、查看文本中是否包含 A 或 B 字符串二、替换多个关键词为统一格式三、提

Python get()函数用法案例详解

《Pythonget()函数用法案例详解》在Python中,get()是字典(dict)类型的内置方法,用于安全地获取字典中指定键对应的值,它的核心作用是避免因访问不存在的键而引发KeyError错... 目录简介基本语法一、用法二、案例:安全访问未知键三、案例:配置参数默认值简介python是一种高级编

MySQL中的索引结构和分类实战案例详解

《MySQL中的索引结构和分类实战案例详解》本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋... 目录一、索引概述1.1 索引的定义与作用1.2 索引的基本原理二、索引结构详解2.1 B树索引2.2

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

HTML中meta标签的常见使用案例(示例详解)

《HTML中meta标签的常见使用案例(示例详解)》HTMLmeta标签用于提供文档元数据,涵盖字符编码、SEO优化、社交媒体集成、移动设备适配、浏览器控制及安全隐私设置,优化页面显示与搜索引擎索引... 目录html中meta标签的常见使用案例一、基础功能二、搜索引擎优化(seo)三、社交媒体集成四、移动

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

六个案例搞懂mysql间隙锁

《六个案例搞懂mysql间隙锁》MySQL中的间隙是指索引中两个索引键之间的空间,间隙锁用于防止范围查询期间的幻读,本文主要介绍了六个案例搞懂mysql间隙锁,具有一定的参考价值,感兴趣的可以了解一下... 目录概念解释间隙锁详解间隙锁触发条件间隙锁加锁规则案例演示案例一:唯一索引等值锁定存在的数据案例二:

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

MySQL 表的内外连接案例详解

《MySQL表的内外连接案例详解》本文给大家介绍MySQL表的内外连接,结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录表的内外连接(重点)内连接外连接表的内外连接(重点)内连接内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我