From 83fccd9d7c4d1edb34a6c7d9f12653115d0c71bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AE=80=E9=9A=90?= Date: Fri, 30 Aug 2024 16:39:57 +0800 Subject: [PATCH] =?UTF-8?q?docs(css):=20=E6=96=B0=E5=A2=9Etailwindcss?= =?UTF-8?q?=E6=A0=B8=E5=BF=83=E6=A6=82=E5=BF=B5=E7=9F=A5=E8=AF=86=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tailwindcss.md" | 529 +++++++++++++++++- 1 file changed, 527 insertions(+), 2 deletions(-) diff --git "a/docs/usage-frame/css\344\270\223\351\242\230/tailwindcss.md" "b/docs/usage-frame/css\344\270\223\351\242\230/tailwindcss.md" index 9da72c6..17e4506 100644 --- "a/docs/usage-frame/css\344\270\223\351\242\230/tailwindcss.md" +++ "b/docs/usage-frame/css\344\270\223\351\242\230/tailwindcss.md" @@ -1,5 +1,9 @@ # tailwindcss +注意,每个版本(大版本、次版本)间的用法有差异是正常的,当察觉到没有任何作用时,请先比较依赖中的版本是否和文档的版本一致,不一致可根据对比差异修改。 + +当文档给的案例不全时,一个好方法,就是根据仅有的代码关键词,去github、搜索引擎等搜索。 + ## 安装 在webpack、vite等构建工具中无缝集成tailwindcss的步骤如下: @@ -149,7 +153,13 @@ module.exports = { - 响应式设计:能够使用媒体查询 - 可以使用伪元素、伪类 -**可维护性问题**:管理经常重复的工具组合,可通过提取(比如封装成组件等),及使用编辑器的功能(多光标同时编辑、简单循环等)解决 +**可维护性问题**:管理经常重复的工具组合,可通过提取(比如封装成组件等),及使用编辑器的功能([多光标同时编辑](https://code.visualstudio.com/docs/editor/codebasics#_multiple-selections-multicursor)、简单循环等)解决 + +vscode多光标编辑快捷键: + +- `alt+click`:任何点击的地方同时启用多处编辑 +- `ctrl+alt+down`:向下同时启用多处编辑 +- `ctrl+alt+up`:向上同时启用多处编辑 ## 状态修饰符 @@ -224,10 +234,525 @@ tailwind的每个工具类都可以通过在类名开头添加一个修饰符进 ### pseudo elements +**before and after**: + +- before:设置元素内部最开始的`::before`样式,使用时,会自动添加属性`content: ''`(当禁用了preflight base styles时,需要手动添加),用法`
` +- after:设置元素内部最末尾的`::after`样式 + +大多数情况下,可以用真正的dom元素实现上述效果。只有当伪元素的内容不在dom中,且用户无法选择时,才需要使用伪元素实现。 + +**placeholder text**:使用`placeholder`修饰符设置任何输入/文本区域内占位符文本的样式,用法是:`` + +**file input buttons**:使用`file`修饰符设置``的样式,包括按钮,字体排版等,比如`class="file:mr-3 file:rounded-full file:border-0 file:text-sm hover:file:bg-white"` + +**list markers**:使用`marker`修饰符设置列表前项目符号的样式,比如`