搜索
首页web前端css教程幽灵:轻巧的CSS框架

Spectre: A Lightweight CSS Framework

Spectre CSS框架:轻量级、响应式和现代化的CSS解决方案

在项目开发中,框架能够显着缩短开发时间。 Bootstrap等流行框架功能丰富,但并非所有功能都适用每个项目。本文介绍一个轻量级、现代化、响应式且移动友好的新框架——Spectre。其压缩并gzip后大小约为6.8kb。除了基本的栅格系统,它还提供许多其他实用组件,如选项卡、模态框和卡片等。

本教程将简要概述该框架,并提供一些指导,帮助您快速入门。

关键要点

  • Spectre是一个轻量级、现代化、响应式且移动友好的CSS框架,可大幅缩短开发时间。它提供基本的栅格系统和各种组件,如选项卡、模态框和卡片。
  • 该框架包含针对亚洲字体优化的排版元素默认样式,并提供表格、按钮和常用表单元素的类。它还提供三个导航组件——导航栏、垂直菜单和面包屑。
  • Spectre的两个重要组件是模态框和卡片,类似于Bootstrap中的对应组件。它还包括其他组件,如“吐司”通知、徽章、标签、分页和工具提示。实用程序类可用于进行细微的布局调整。
  • 虽然Spectre为元素提供了最少的样式,并且考虑到它提供的组件数量,其大小非常合理,但它不提供任何用于与其组件交互的JavaScript。用户需要编写自己的代码来实现显示或隐藏模态框等功能。

安装

您可以直接下载压缩后的Spectre.css文件,也可以使用npm和Bower进行安装。安装完成后,您可以像普通的样式表一样将文件包含到您的项目中。

<link rel="stylesheet" href="link/spectre.min.css" />

您还可以通过编辑/src目录中的Less文件或从spectre.less文件中删除不需要的组件来创建您自己的自定义框架版本。然后,您可以使用Gulp从命令行构建CSS文件。

栅格系统

Spectre拥有一个基于flexbox的响应式栅格系统,包含12列。每列的宽度由其类名决定。每个类都以col-开头,后跟一个数字,表示该元素应占据的列数。例如,col-12占据12列,宽度为100%;col-3占据3列,宽度为25%。默认情况下,不同的列之间会有一些间隙。您可以通过向其容器添加col-gapless类来消除该间隙。与Bootstrap一样,它还提供诸如col-md-[1-12]col-sm-[1-12]col-xs-[1-12]之类的类,以帮助您在视口大小改变时控制元素的宽度。

它还提供诸如hide-xshide-smhide-md之类的类,用于在特定视口大小下隐藏元素。

当视口宽度小于480像素时,所有列都将显示为单行。col-xs-*类将应用于宽度大于480像素的所有元素。类似地,col-sm-*将应用于视口宽度大于600像素的元素,col-md-*将应用于视口宽度大于800像素的元素。

以下代码片段创建了一个宽度为33.333%(col-4)的列,两个宽度为25%(col-3)的列和一个宽度为16.66%(col-2)的列。

<link rel="stylesheet" href="link/spectre.min.css" />

...(后续内容与原文类似,可根据需要调整措辞和段落结构,保持原意不变)...

以上是幽灵:轻巧的CSS框架的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
光标的下一个CSS样式光标的下一个CSS样式Apr 23, 2025 am 11:04 AM

具有CSS的自定义光标很棒,但是我们可以将JavaScript提升到一个新的水平。使用JavaScript,我们可以在光标状态之间过渡,将动态文本放置在光标中,应用复杂的动画并应用过滤器。

世界碰撞:使用样式查询的钥匙帧碰撞检测世界碰撞:使用样式查询的钥匙帧碰撞检测Apr 23, 2025 am 10:42 AM

互动CSS动画和元素相互启动的元素在2025年似乎更合理。虽然不需要在CSS中实施乒乓球,但CSS的灵活性和力量的增加,可以怀疑Lee&Aver Lee&Aver Lee有一天将是一场

使用CSS背景过滤器进行UI效果使用CSS背景过滤器进行UI效果Apr 23, 2025 am 10:20 AM

有关利用CSS背景滤波器属性来样式用户界面的提示和技巧。您将学习如何在多个元素之间进行背景过滤器,并将它们与其他CSS图形效果集成在一起以创建精心设计的设计。

微笑吗?微笑吗?Apr 23, 2025 am 09:57 AM

好吧,事实证明,SVG的内置动画功能从未按计划进行弃用。当然,CSS和JavaScript具有承载负载的能力,但是很高兴知道Smil并没有像以前那样死在水中

'漂亮”在情人眼中'漂亮”在情人眼中Apr 23, 2025 am 09:40 AM

是的,让#039;跳上文字包装:Safari Technology Preview In Pretty Landing!但是请注意,它与在铬浏览器中的工作方式不同。

CSS-tricks编年史XLIIICSS-tricks编年史XLIIIApr 23, 2025 am 09:35 AM

此CSS-tricks更新了,重点介绍了年鉴,最近的播客出现,新的CSS计数器指南以及增加了几位新作者,这些新作者贡献了有价值的内容。

tailwind的@Apply功能比听起来更好tailwind的@Apply功能比听起来更好Apr 23, 2025 am 09:23 AM

在大多数情况下,人们展示了@Apply的@Apply功能,其中包括Tailwind的单个property实用程序之一(会改变单个CSS声明)。当以这种方式展示时,@Apply听起来似乎很有希望。如此明显

感觉就像我没有释放:走向理智的旅程感觉就像我没有释放:走向理智的旅程Apr 23, 2025 am 09:19 AM

像白痴一样部署的部署归结为您部署的工具与降低复杂性与添加的复杂性之间的奖励之间的不匹配。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具