Ruby on Rails 前端 Rápido com 框架 CSS Classless 或 Class-Light - Sem CDN
本文有意与上一篇处理相同主题的文章非常相似,但使用 CDN 作为 CSS 框架,但是,在本文中我们将在本地使用 CSS 文件,并将其复制到项目文件夹中。
如果您刚开始 Web 开发,并且您的重点不是专注于前端,那么最痛苦的障碍之一就是能够轻松地设计丑陋的 HTML 样式。
对于那些第一次接触的人来说,尝试理解 HTML 是一件神秘、神秘、超自然的事情,HTML 具有一系列字母和数字以及预定义的实用程序类,可将样式应用于 HTML,例如:
<summary class="flex cursor-pointer items-center justify-between rounded-lg px-4 py-2 text-gray-500 hover:bg-gray-100 hover:text-gray-700" >
使用实用程序类的 CSS 框架非常出色、通用、响应灵敏、优雅并具有许多其他品质,但 Tailwind CSS 并不是唯一的解决方案。 如果您需要快速、简单的东西,使用无类或轻类 CSS 框架将是更好的解决方案。
无类 CSS 框架直接设置 HTML 元素的样式,无需类。轻量级框架将自动样式与一些可选的实用程序类相结合以进行定制,这增加了它们的使用的多功能性。
使用无类或轻类方法,您可以用一行、两行或三行快速解决 HTML 样式问题。
我们将在下面看到:
- 使用版本 8 中的 Ruby on Rails 框架,以及 Propshaft 和 Importmap;
- 认识具有HTML页面标准布局的文件;
- 创建内容并将其添加到 4 个 HTML 页面以测试 CSS 样式;
- 简要提及为页面创建的路线;
- 更改默认布局以包含指向所创建页面的链接;
- 通过复制文件到项目添加12个CSS框架;
- 了解如何识别CSS框架是否默认配置了浅色和深色模式;
- 后续步骤的建议;
启动一个新的 Rails 应用程序
- rails命令之前的时间用于在命令执行结束时显示其执行时间。在下面的示例中,花费了 47 秒。
$ rails -v Rails 8.0.0 $ time rails new classless-css-local ... real 0m47.500s user 0m33.052s sys 0m4.249s
Rails 8 在其 No Build 理念中,默认情况下将使用 Propshaft 作为资产管道库,并使用 Importmap 作为 JavaScript 库。 Importmap 不执行任何类型的 JavaScript 处理。
使用 VSCode 或您喜欢的编辑器打开项目
$ cd classless-css-local && code .
了解默认的 Rails 布局 app/views/layouts/application.html.erb。
显示更多...
<summary
class="flex cursor-pointer items-center justify-between rounded-lg px-4 py-2 text-gray-500 hover:bg-gray-100 hover:text-gray-700"
>