Tailwind css优于Bootstrap 7个原因

这篇具有很好参考价值的文章主要介绍了Tailwind css优于Bootstrap 7个原因。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在某些情况下,Tailwind css 比 Bootstrap 更好,因为它是一个低级 CSS 框架,可让您根据需要构建自己的自定义组件。如果使用得当,它非常注重性能,可以显着减少 CSS 负载并确保更快的渲染。如果 Web 性能和自定义是您的首要任务,请选择 Tailwind。

原因 1:Tailwind CSS 生成的 CSS 有效负载明显较小。

如果与 NextJS 和类似框架一起使用,Tailwind 将生成显着较低的 css 占用空间。例如,NextJS 能够查看您的标记并自动找出哪些 css 类需要与最终的 css 有效负载捆绑在一起。

Bootstrap以这种方式配置要复杂得多。

原因 2:Tailwind CSS 是一个低级的 CSS 框架,因此更适合定制。

把Tailwind 想象成一个装满乐高积木的袋子。

你可以用这些积木制作任何你想要的东西。

Bootstrap 更像是宜家组件,层次更高,提供的定制功能有限。

例如,Tailwind 的 CSS 没有为按钮提供任何类别;

<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"> My Buton

Bootstrap 会为按钮提供默认 CSS。

<button class="btn btn-primary"> My Buton

正如您所注意到的,Tailwind 为您提供了许多低级实用类来实现您的愿望,而 Bootstrap 则有一套固定的按钮类。

对于 Tailwind 来说,你通常会写出类似下面这样的内容:

.btn {     @apply font-bold py-2 px-4 rounded;   }   .btn-blue {     @apply bg-blue-500 text-white;   }   .btn-blue:hover {     @apply bg-blue-700;   }

原因 3:Tailwind 是 NextJS 等前端框架的默认选择。

NextJs 是时下非常流行的前端框架,它推广 Tailwind css 而不是 Bootstrap。该框架的几乎所有默认模板都是使用 Tailwind 设计的。

如果你想建立一个新网站,你很可能最终会使用 Nextjs 和 Tailwind。

原因 4:Tailwind 拥有一个活跃的社区,而 Bootstrap 是由一家正在经历复杂收购的公司运营的。

由于埃隆-马斯克收购了 Twitter,Bootstrap 的未来可能会像雅虎 UI 等早已被遗忘的框架一样前途未卜。虽然 Bootstrap 是开源的,即使 Twitter 放弃了对它的支持,该框架仍有可能得到世界各国的维护,但这可能会让它的未来变得坎坷不平。然而,尽管 Tailwind 得到了一家小公司的支持,但它的地位太低,不会受到公司命运变化的影响。建立在 Tailwind 上的企业完全有能力维护它。

原因 5:Tailwind 在 NPM 趋势上已经超过了 Bootstrap

如果我们根据 NPM 的趋势来看,tailwind 的受欢迎程度已经超过了 Bootstrap。这是 Tailwind 的一大成就,因为 Bootstrap 的历史要长得多,产品也成熟得多。

理由 6:Tailwind 的细粒度控制可让您的用户界面脱颖而出

与 Bootstrap 的组件相比,Tailwind 能让你更好地控制设计的细节,如边框、阴影、明暗控制、透明度等。修改 Bootstrap 按钮要比使用 Tailwind 制作您想要的按钮难得多。

如果您的 UI 设计师真的喜欢让自己的设计独一无二,而不是 "库存",那么 Tailwind 可能是您需要的工具,而不是 Bootstrap。

例如,Tailwind 不会自带按钮、折叠式、警报等用户界面组件。您必须自己构建所有这些组件,或者使用像 Flowbite 这样构建在 Tailwind 之上的更高级别的库。虽然这对于快速构建应用程序的人来说似乎是个缺点,但对于具有一定规模的大公司来说,由于他们的需求更加具体,因此最终必然会这样做。

理由 7:Tailwind 在Web生命周期评分上的表现比 Bootstrap 好得多

众所周知,一个网站如果在 Web Vitals 分数上表现出色,那么它在搜索引擎优化方面的表现也会更好。用户体验也会更好。如果您使用类似灯塔lighthouse的工具来衡量这两种框架的网页性能,Tailwind CSS 通常在开箱即用的情况下表现更好。不过,我们必须注意到,只要使用得当,Bootstrap 也同样会有更好的表现。

与 Bootstrap 相比,Tailwind CSS 有很多优势。不过,工具是否适合工作,最终还是取决于工作和工具本身。如果您正在构建一个性能和自定义比开发速度更重要的应用程序,我认为 Tailwind 会比 Bootstrap 做得更好。但是,如果您正在寻找现成的全站组件或由第三方构建的主题,那么 Tailwind 可能不是您的正确选择。

[原文:https://www.jdon.com/67579.html](URL Here)文章来源地址https://www.toymoban.com/news/detail-628587.html

到了这里,关于Tailwind css优于Bootstrap 7个原因的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Tailwind CSS入门教程

    Tailwind CSS - Rapidly build modern websites without ever leaving your HTML. Tailwind是一款CSS框架,它的主要特点是提供了一系列的CSS类,可以快速地构建出各种样式。Tailwind的发展历史可以追溯到2017年,由Adam Wathan、Steve Schoger和Jonathan Reinink共同创建。Tailwind的设计理念是提供一系列的原子类,

    2024年02月13日
    浏览(30)
  • Vue中使用Tailwind css

    1.什么是Tailwind 就是一个CSS框架,和你知道的bootstrap,element ui,Antd,bulma。一样。将一些css样式封装好,用来加速我们开发的一个工具。 Tailwind解释 tailwind css 中文文档 注意⚠️ 与预处理器一起使用 针对生产进行优化 浏览器支持 2.Vue使用Tailwind配置 1. 新建vue项目 2. 在终端输

    2024年02月13日
    浏览(28)
  • 谈谈Tailwind CSS:实用优先的 CSS 框架到底好不好?

    探讨 Tailwind CSS 的实现优势,比较原生 CSS、预编译器 SCSS 和 Tailwind CSS 在一个简单登录页面上的效果。

    2024年02月01日
    浏览(31)
  • naive ui和tailwind-css冲突解决方法

    tailwindcss侧的解决方法(推荐) 修改tailwind.config.js文件,禁用预加载 tailwind预加载,是为了保持一个新项目的风格统一,会把原本html自带的一些标签,如h1-h5, img,ul,padding等样式的默认风格和作用给移除掉,当然这对已有的项目集成tailwindcss是不友好的,所以可以禁用掉,详

    2024年02月09日
    浏览(32)
  • 分享 10 个 Tailwind CSS UI 站点,助你快速启动项目

    Midjourney 创作,未来UI Tailwind CSS 是一个为快速创建定制化 UI 组件而设计的实用型框架。与其他 CSS 框架或库不同,Tailwind CSS 组件没有预先设置好样式。相反,您可以使用 Tailwind 的低级实用类来为 CSS 元素设置样式,如 margin、flex、color 等。 自从 2017 年发布以来,Tailwind CSS 在

    2024年02月06日
    浏览(32)
  • vue3 + Tailwind Css + Vite 搭建快速开发前端样式环境

    一个功能类优先的 CSS 框架,用于快速构建定制的用户界面。这是来自 TailwindCss 官方定义。 中文网站 Tailwindcss 基于原子化理念,将样式重复性代码降到最小,原本开发最大限度基于类名的声明块不重复,现在Tailwindcss基于单独一句声明不重复。 活跃度 github starts 数量达到

    2024年02月04日
    浏览(57)
  • 【Tailwind CSS】当页面内容过少,怎样让footer保持在屏幕底部?

    footer通常写版权信息等,显示在页面底部。如果页面内容过少,则footer会出现在屏幕中间位置,很尴尬。在 Tailwind 中,你可以使用flex来实现footer保持在屏幕或页面底部。 代码: 用flex包裹全部页面内容,footer设置类名:mt-auto 即可。 参考:playground

    2024年02月08日
    浏览(29)
  • 使用Tailwind CSS 如何解决Unknown at rule @applyscss(unknownAtRules)警告?

    答案来源:https://duncanleung.com/tailwind-css-unknown-at-rule/ 问题如下: VSCode 解决方案:在工作区设置文件中 settings.json 加载 Tailwind 指令的自定义 CSS 数据集

    2024年02月09日
    浏览(27)
  • Naive UI 搭配Tailwind CSS 出现按钮变白,样式冲突,不兼容的解决

    Tailwind CSS 的预热样式默认会替换Naive UI的样式导致出现冲突,主要有: 按钮底色变成白色、按钮涟漪出现绿边、字体异常等, 在最新的V3版本tailwindcss解决很简单,Preflight关闭即可: tailwind初始化css去掉以下一行就行: 这个选项本质上是为了项目的样式一致性,但是使用Na

    2024年02月03日
    浏览(40)
  • Bootstrap框架(JavaScript组件)

    前言 上一章博客我们讲解了Bootstrap的组件 这一章我们来讲一下一些JavaScript组件 一,JavaScript插件简介 为什么需要JavaScript插件? 项目中遇到复杂的交互效果,如轮播图、模态框等可以使用JavaScript插件轻松完成 插件的引入方式 data属性 data属性让JavaScript插件使用门槛降低 二,

    2024年02月14日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包