如果您开始进行网络开发并且您的重点不是专注于前端,那么最痛苦的障碍之一就是能够轻松地设计您的样式丑陋的 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 样式问题。
$ rails -v Rails 8.0.0 $ time rails new classless-css-cdn --skip-test ... real 0m47.500s user 0m33.052s sys 0m4.249s
Rails 8 在其 No Build 理念下,默认情况下将使用 Propshaft 作为资产管道库,并使用 Importmap 作为 JavaScript 库。我们要求您使用 --skip-test 跳过测试库。
如有必要,您可以通过传递 --javascript esbuild 参数,使用 esbuild 处理 JavaScript。 Importmap 不会对 JavaScript 执行任何构建或任何类型的处理。
$ cd classless-css-cdn && code .
显示更多...
<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"
>
,通过ERB标签<%=产量%>。该标签充当集成点,包含由 Rails 动态呈现的视图内容;
显示更多...
$ rails -v
Rails 8.0.0
$ time rails new classless-css-cdn --skip-test
...
real 0m47.500s
user 0m33.052s
sys 0m4.249s
在 VSCode 中打开 config/routes.rb 文件
$ cd classless-css-cdn && code .
使用终端,您可以通过指定控制器(使用 -c)来显示路由,例如从控制器页面 或者您可以使用显示更多...
<!DOCTYPE html>
<html>
<head>
<title><%= content_for(:title) || "Classless Css" %></title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= yield :head %>
<%# Enable PWA manifest for installable apps (make sure to enable in config/routes.rb too!) %>
<%#= tag.link rel: "manifest", href: pwa_manifest_path(format: :json) %>
<link rel="icon" href="/icon.png" type="image/png">
<link rel="icon" href="/icon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/icon.png">
<%# Includes all stylesheet files in app/assets/stylesheets %>
<%= stylesheet_link_tag :app, "data-turbo-track": "reload" %>
<%= javascript_importmap_tags %>
</head>
<body>
<%= yield %>
</body>
</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"
>
Ruby on Rails 默认使用 MVC(模型-视图-控制器)架构来开始组织您的项目。您的大部分代码都组织在以下文件夹中:
显示更多...
$ rails -v
Rails 8.0.0
$ time rails new classless-css-cdn --skip-test
...
real 0m47.500s
user 0m33.052s
sys 0m4.249s
显示更多...
$ cd classless-css-cdn && code .
显示更多...
<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"
>
$ rails -v
Rails 8.0.0
$ time rails new classless-css-cdn --skip-test
...
real 0m47.500s
user 0m33.052s
sys 0m4.249s
保存上面的样式表并启动 Rails 服务器后,您将看到使用所选 css 框架设置 HTML 样式。
某些样式可以选择深色模式。要进行确认,请在颜色自定义选项中更改计算机的主题。在 Windows 中搜索为应用程序启用深色模式并在深色或浅色模式之间切换,HTML 页面会在操作系统更改后自动更改。
以上是Ruby on Rails 前端 Rápido com 框架 CSS Classless 或 Class-Light Usando CDN的详细内容。更多信息请关注PHP中文网其他相关文章!