首页 > 其他分享 >Tailwind CSS 解决了什么问题?

Tailwind CSS 解决了什么问题?

时间:2023-11-20 16:45:40浏览次数:31  
标签:Tailwind Bootstrap 组件 颗粒 解决 World Hello CSS

从页面样式设计的颗粒度 Granularity 来谈起

元素颗粒度

我们知道,构成网页页面元素的最底层,最原始的东西就是 HTML & CSS
为每一个元素指定不同的 内联 inline-style 或者 class 来控制它的呈现方式,最细程度可以到元素的 style属性来控制,颗粒度停留在元素

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Hello World</title>
</head>
<body>
  <div>
    <h1 style="font-size:28px;">Hello, World!</h1>
    <p style="text-indent: 1em;">This is a basic Hello World page using Bootstrap.</p>
  </div>
</script>
</body>
</html>

组件颗粒度

后来有一些人发现每次起一个新项目都要重复的开发(复制)一套设计体系是一件很麻烦的事(复用以前的样式),应该存在一种通用方案去解决这类问题,于是 Bootstrap 出现了
Bootstrap 的颗粒度是基于网页常用元素的组件概念来设计的,有一套自己从上至下的完整设计体系(颜色,间距,主题色,圆角,线宽等等一系列预设),颗粒度一下上升到了 组件

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Hello World with Bootstrap</title>
  <!-- Bootstrap CSS -->
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
</head>
<body>
  <div class="container mt-5">
    <h1>Hello, World!</h1>
    <p>This is a basic Hello World page using Bootstrap.</p>
  </div>

  <!-- Bootstrap JS Bundle (Popper.js and Bootstrap JS) -->
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

同类的产品有很多,比如国内的有 Element, AntDPro 系列,这类重型组件通常用于系统控制台,一般的网站后端功能使用。

可复用的元素颗粒度

好的,现在 Tailwind CSS 出现了,它的出现试图解决 “过重” 以及 “过轻” 的问题,在一些需要高度定制化组件的场景,你不想复用第三方设计好的组件,但是又不想完全从头开始使用原生样式搞一套设计体系出来
通过 Tailwind CSS,可以复用一些常用样式

更适合于直接面向客户的一端,初创公司(没有自己的设计体系,需要临时搞一套出来),外包项目

标签:Tailwind,Bootstrap,组件,颗粒,解决,World,Hello,CSS
From: https://www.cnblogs.com/ninkaki/p/17844307.html

相关文章

  • 刷机 pixel3 xl 报错,remote: 'Could not open super partition'解决。
    问题一:PartitionshouldbeflashedinfastbootdFAILED(remote:Partitionshouldbeflashedinfastbootd)解决:升级到fastbootversion34.0.5-10900879版本后发现可以使用。(建议升级至fastbootversion33.0.1-8253317)但是遇到了问题二:问题二:Couldnotopensuperpart......
  • 安防视频监控平台EasyCVR服务器部署后出现报错,导致无法级联到域名服务器,该如何解决?
    视频监控平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,安防监控平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流,也能支持视频定时轮播。视频监控汇聚平台EasyCVR支持多种播放协议,包括:HLS、HTTP-FLV、WebSocket-FLV......
  • 智慧校园烟火识别及预警解决方案,保障校园消防安全
    一、方案背景校园消防安全一直以来是社会各界备受关注的问题。为了保障师生的人身安全和财产安全,越来越多的学校开始引入AI智能检测技术,通过运用AI智能烟火检测技术,对学校的周界、教室、走廊、公共区域、教学楼、食堂等场所进行安全监测,及时发现火灾隐患,保障校园安全。TSINGSEE青......
  • 自助终端联网监控高效运维解决方案
    随着科学技术的发展与生活水平的不断提高,各行各业都在积极探索如何利用智能化技术提升工作效率。自助终端作为现代生活随处可见的智能设备,可以为用户提供各种轻松便捷的自助式操作体验,能够有效帮助服务商减轻运营成本,提高工作效率等,在医院、银行、地铁等场景应用广泛。 由于厂家销......
  • 纯CSS实现炫酷文本阴影效果
    如图所示,这是一个文本阴影效果,阴影有多个颜色,鼠标悬停时文本阴影效果消失,文本回到正常的效果。让我们逐步分解代码,看看如何使用纯CSS实现这个效果的。基于以上动图可以分析出以下是本次实现的主要几个功能点:文本有多个颜色的阴影的效果文本有空心镂空的效果鼠标悬停时文本回......
  • CSS选择器
    CSS选择器是用来选择需要改变样式的HTML元素的模式。到CSS3为止,支持的选择器类型有6种,包括标签选择器、派生选择器(上下文选择器)、id选择器、class选择器、属性选择器和通配符*选择器。以下是这六种选择器的简要介绍:标签选择器:通过HTML元素的标签名来选择元素。派生选择器(上下文选择......
  • Windows端口占用问题解决
    查询被占用的端口进程8080为端口号netstat-ano|findstr8080杀掉线程14816为进程号taskkill/f/t/im14816......
  • Vue动态改变css样式的3种方法
    在网页开发中,我们经常会遇到动态的改变某个元素样式的需求,在vue里如何实现呢?官网上其实写的很详细了,对象语法,数组语法等。我自己总结了在开发中,个人用的比较多的三种方式1.class,三元表达式:class="[occupation==='请选择'?'lh60':'lh61']"css.red{color:red;}.blue......
  • 项目循环依赖解决
    问题:项目启动时报出错误信息,Thedependenciesofsomeofthebeansintheapplicationcontextformacycle:┌─────┐````|intermediateServicedefinedinfile[E:\projects\business-server\target\classes\com\hyit\business\server\Intermediate\IntermediateSe......
  • VS 2022 不支持 .NET Framework 4.5 项目解决办法(Visual Studio 2022)
    VS2022不支持.NETFramework4.5项目解决办法(VisualStudio2022)默认VisualStudio2022不再支持安装.NETFramework4.5组件@选择组件里面已经不能选择4.5/4.0的框架了此时如果打开基于.NETFramework4.5的项目会收到提示:xxxx面向不再受支持的。NETFramewo......