bootstrap怎么用_不用自己写css,不用bootstrap,写样式有tailwindcss就足够了
很多前端开发者不喜欢写css, 因为对一些属性不熟悉调试起来很费劲。还有一些开发者会选择使用一些css库,比如bootstrap, 但是bootstrap是高度定制的,写出来的风格可能并不符合设计稿。有的时候直接用一些组件库比如antd, material ui 在需要更改这些内置样式的时候是很头疼的事,需要去覆盖组件库本来的样式。
今天推荐大家一个全新的css库: Tailwind CSS。它让我们在开发网页的时候写起样式来更轻松。
tailwindcss 官方定义是:可以快速开发自定义风格的一个 utility-first 的 css框架。
用过bootstrap之类的css框架的同学应该知道,bootstrap 有很多定义好的组件样式,比如button、card、dropdown之类的,如果是开发一些后台管理对样式没有过多要求之类的项目,用bootstrap很方便快捷,但是如果是开发一些to C 的有设计稿的项目用这样的css框架就不合适了,因为你需要很繁琐的覆盖已有的样式。
Tailwindcss 不一样,从官方定义可以知道,它提供了很多工具样式类,都是一些很基础的样式,通过组合这些类你可以很灵活的生成你自己想要的样式。
Utility-first
比如我们写一个类似下方这样的组件:
以前可能会这样写:
<
有了tailwindcss 你可以不用自己写css类, 直接组合提供的css工具类即可:
<
这个例子里我们用到了以下css类
- flexbox and padding (flex, flex-shrink-0, and p-6) 来控制布局
- max-width and margin (max-w-sm and mx-auto) 来限制宽度并使其水平居中
- background color, border radius, and box-shadow (bg-white, rounded-lg, and shadow-xl)来控制外观
- width and height (w-12 and h-12) 来控制logo大小
- margin and padding (ml-6 and pt-1) 来定位文字的位置
- font size, text color, and line-height (text-xl, text-gray-900, leading-tight, etc.) 来控制文本的样式
通过组合这些小的样式类,我们可以生成复杂的自定义样式而不用写一行css代码。其实我个人之前在写css样式的时候也会定义一些通用的css类,只是没有tailwindcss这么低级别且丰富。
更多工具类参考:https://tailwindcss.com/
响应式设计
tailwind另外一个很有用的特性是:响应式设计
Tailwind中的每个工具类都提供了不同断点的对应类,可以很方便的进行响应式适配。只需要在需要响应式的时候添加对应的断点前缀即可,比如:
<
默认是16个宽, 中等屏幕(md)32个宽度, 大屏幕(lg)48个宽度
具体width的定义参考:https://tailwindcss.com/docs/width
其他特性
另外tailwindcss 还有很多其他强大的特性,比如:
支持伪类
基于normalize.css 但是又有改进的样式重置 preflight:https://tailwindcss.com/docs/preflight/
适用于vue或者react的组件化:https://tailwindcss.com/docs/extracting-components
如果你觉得内置的样式类不满足你的开发你可以自定义主题https://tailwindcss.com/docs/theme
有了tailwindcss 你不用再苦于写css了,赶紧尝试下吧。
如果有想知道怎么在react项目中引入tailwindcss的可以在下面留言。
bootstrap怎么用_不用自己写css,不用bootstrap,写样式有tailwindcss就足够了相关推荐
- html中怎么写css代码,html style样式标签元素教程
html标签元素之 时时在构造html时,使用到style标签. 认识与用法教程 一.基本语法 style英文翻译:格式.气概含意 从字面上也不难晓得与CSS款式干系的标签. 完结.标签内放CSS代码 ...
- css 下划线_(06)CSS 给文本加样式:② 文本属性 | CSS
原创:itsOli @前端一万小时本文首发于公众号「前端一万小时」本文版权归作者所有,未经授权,请勿转载!本文节选自"语雀"私有付费专栏「前端一万小时 | 从零基础到轻松就业」 ❗ ...
- bootstrap4侧边栏_如何使用纯CSS和Bootstrap 4构建多个堆叠式粘性侧边栏
bootstrap4侧边栏 In this tutorial you'll work on building multiple sticky sidebars that stack without u ...
- bootstrap 评价页面_文章评论《 HTML5 与 Bootstrap 应用实例 》
文章评论的内容可以单独属于一部分内容... 所以,可以用一组 标签包装一下 ... 在上面定义一个 id , id="comments" 然后是评论这部分内容的标题 ... xxx ...
- bootstrap快速入门_在5分钟内学习Bootstrap 4-快速入门指南
bootstrap快速入门 了解世界上最受欢迎的前端组件库的最新版本. (Get to know the newest version of the worlds most popular front ...
- html中斜体样式怎么写,css font-style字体斜体样式
font-style语法 font-style:取值; css font-style属性指定文本的字体样式.例如我们将font-style属性设置为italic则表示浏览器会显示一个斜体的字体样式. ...
- html中css的注释怎么写,css注释怎么写?
CSS中的注释通常用于解释样式规则声明的用途.它将帮助您和其他人理解您在编辑样式表时如何处理样式规则.浏览器不显示注释. CSS注释有着注解说明之用,我们常常使用CSS注解对CSS代码或布局CSS样式 ...
- Web大学生网页作业成品 bootstrap响应式网站开发 基于HTML+CSS+JS+Bootstrap制作火锅美食网站(4页)
- html中写css代码,开发DIV CSS时 先写CSS代码还是先写HTML代码
相信良多LOVE用DIV+CSS技术启示重构网页的爱好者友好,在起源学习DIV+CSS的时分都邑想一个标题,想晓得DIV+CSS妙手或有教育者在开发制作html页面的时刻,下场是先写html照样先写c ...
最新文章
- 在启动activity之前,调用application的oncreate
- 关于Swift4.0 Method Swizzling(iOS的hook机制)使用
- 3000米排名预测(全排列+判断)
- 1284B. New Year and Ascent Sequence
- 17秋 软件工程 团队第五次作业 Alpha Scrum9
- java左右连接sql写法,join用不了了 sql语句写法,不用join
- 单片机ADC采样算法----限幅滤波法
- 6 9*9乘法口诀
- nginx 配置图片服务器 文件大小,nginx 配置图片服务器 文件大小
- Pinyin Comparison 拼音辨别 V1.2
- git error: RPC failed; curl 56 GnuTLS recv error 解决方案
- Apache下的FileUtils.listFiles方法简单使用技巧
- mysql创建一张日期表_MySQL创建一张日期表
- vmware 安装 mac os 修改序列号
- 如何避免“被贷款”影响个人信用记录?
- java dns缓存清理_jvm dns缓存问题解决方式
- [0x7FFE1E17E050] ANOMALY: meaningless REX prefix used cmd窗口activate报错
- mac下如何配搭建配置自己的svn
- MMDet踩坑与使用体会
- 如何在windows上安装虚拟机