checkout.liquid CSS样式

停用
信息、发货和付款页面的 checkout.liquid 布局将于 2024 年 8 月 13 日废弃。使用 checkout.liquid 自定义这些页面的用户需要在 2024 年 8 月 13 日之前升级到 checkout extensibility。除扩展商店外,新商店将无法访问 checkout.liquid。

您可以通过在主题的 checkout.liquid 文件中添加 CSS 来增强结账页面的样式。在 checkout.liquid 文件中添加 CSS 时,请考虑以下最佳做法。

Shopify Plus
checkout.liquid 布局仅适用于 Shopify Plus 商家。

结账页面

在设计您的结账页面时,请记得考虑其组成页面。根据结账设置,至少有四个结账页面,最多有六个。

BEM 语法

结账使用 BEM 语法来减少嵌套。应避免选择器的深层嵌套,并使用最简单的选择器来满足您的需求。

例如,要为订单摘要中的产品名称设计样式,可使用以下选择器

使用这个

.product__info__name {
    color: green;
  }

而不是这个

.order-summary .order-summary__section .product_list .product_info .product__info__name {
    color: red;
  }

避免使用 !important

你的结账样式表是在基础样式表之后加载的,所以你不需要在每个属性上都添加 !important 。将 !important 保留到绝对必要的情况下使用。

按钮示例

考虑设计所有状态的按钮:禁用、正常和悬停。

自定义类以提供与主题相匹配的按钮样式。

主要断点

默认样式表有四个断点,你可以在样式表中使用它们:

小:0px 及以上–不需要media query
中型:750px 及以上
大:1000px及以上
大型桌面:1300px 及以上。

自定义网络字体和附加脚本

你可以使用 @font-face 声明,直接从 checkout.liquid 中的 CSS 样式标签加载自己托管的网络字体。

外部资产

结账使用 SSL 加密,以确保为客户提供安全的购买体验。如果您确实加载了图片或其他内容,那么这些资产需要通过 https:// 在页面上呈现。在可能的情况下,您应该使用 Shopify CDN 来托管您的所有资产。

特征检测

元素中包含一些实用类:

  • Javascript: js/no-js 可让您知道浏览器是否支持 javascript。
  • Browser and OS:例如,在 OS X 上运行 Chrome 浏览器的用户将拥有 mac chrome 类。
  • Modernizr:Modernizr 用于检测浏览器是否支持某些 CSS 属性,如 RGBA、多背景图片、框阴影、伪元素和内联 SVG。

您可以使用这些类在旧版浏览器上提供更好的结账页面体验。

字段、弹窗和通知

您可以在 checkout.liquid 的 CSS 中自定义的其他组件包括字段、弹窗、警告和错误信息

字段状态和clasess

使用表格中的clasess来样式化三个字段状态,以适应您的主题。

字段状态CSS class
默认值 无需类
焦点字段field–focus
错误字段field–error

弹窗

政策(退款、隐私和服务条款)和处理/转发页面以全屏弹窗显示。

警告

在用户完成购买之前,使用警告来通知用户订单的总成本发生了变化。例如,如果库存被自动调整,可以添加警告。

错误信息

使用清晰的错误信息将错误传达给用户。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注