You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopify Prestige主题product-template.liquid商品标签椭圆自适应样式设置

实现步骤

步骤1:修改product-template.liquid模板代码

将原有文件中的标签判断逻辑替换为带统一样式类的结构,代码如下:

<div class="Product__InfoWrapper">
<div class="Product__Info {% if image_count == 0 %}Product__Info--noGallery{% endif %}">
<div class="Container">

{% if product.tags contains "new-badge" %}
<span class="product-badge">NEW PRODUCT</span>
{% elsif product.tags contains 'restocked' %}
<span class="product-badge">RESTOCKED</span>
{% elsif product.tags contains 'best-seller' %}
<span class="product-badge">BEST SELLER</span>
{% elsif product.tags contains 'selling-fast' %}
<span class="product-badge">SELLING FAST</span>
{% endif %}

{%- render 'product-meta', product: product, show_description: true -%}

{%- if product.template_suffix != 'coming-soon' -%}
{%- render 'product-form', product: product -%}
{%- endif -%}

步骤2:添加自定义CSS样式

将以下CSS代码添加到Prestige主题的自定义CSS配置区域(路径:Shopify后台 > 在线商店 > 主题 > 自定义 > 主题设置 > 自定义CSS),也可以直接追加到主题的theme.css文件底部:

.product-badge {
  /* 控制文本和边框的内间距 */
  padding: 4px 12px;
  /* 大数值圆角实现椭圆效果,自动适配文本长度 */
  border-radius: 999px;
  /* 边框样式,颜色可根据主题原有风格调整 */
  border: 1px solid #d1d1d1;
  /* 文本样式匹配原有标签风格 */
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  /* 阴影效果,可按需调整参数 */
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  /* 行内块属性实现宽度自适应文本长度 */
  display: inline-block;
  /* 底部外边距,和下方内容拉开距离 */
  margin-bottom: 12px;
}

如果样式和原有Best Seller不完全匹配,可自行调整对应参数:

  • 修改padding数值调整内边距大小
  • 修改border属性调整边框粗细、颜色
  • 修改box-shadow数值调整阴影深浅、偏移量
  • 修改font-size调整文字大小

效果对比

  • 当前效果:当前效果
  • 目标效果:目标效果

内容的提问来源于stack exchange,提问作者bain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 01:54:05