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

WordPress主题开发:.quantityContainer CSS类未生效问题求助

WordPress主题开发:自定义CSS类.quantityContainer样式不生效问题

正在开发WordPress主题并调整功能时,发现部分自定义CSS类的样式未正常应用:.quantityContainer类的CSS规则完全不生效,但同一代码块中的.quantity和.flex-grow-1类样式均正常工作。

HTML & PHP 代码

<div class="quantityContainer"><!-- Div Class 1, 未被读取 -->
<?php
    woocommerce_quantity_input(
        array(
            'min_value'   => apply_filters( 'woocommerce_quantity_input_min', $product->get_min_purchase_quantity(), $product ),
            'max_value'   => apply_filters( 'woocommerce_quantity_input_max', $product->get_max_purchase_quantity(), $product ),
            'input_value' => isset( $_POST['quantity'] ) ? wc_stock_amount( wp_unslash( $_POST['quantity'] ) ) : $product->get_min_purchase_quantity(), // WPCS: CSRF ok, input var ok.
        )
    );
    
    do_action( 'woocommerce_after_add_to_cart_quantity' );
?>

<div class="flex-grow-1"> <!-- Div Class 2, 已被读取 -->
    <button type="submit" name="add-to-cart" value="<?php echo esc_attr( $product->get_id() ); ?>" class="single_add_to_cart_button button alt"><?php echo esc_html( $product->single_add_to_cart_text() ); ?></button>
</div>  <!-- CUSTOM LINE -->
</div> <!-- CUSTOM LINE -->

CSS 代码

.quantityContainer{
    display: flex !important;
}

.quantity{
    float: left;
}

.flex-grow-1{
    flex-grow: 1 !important;
}

问题细节

通过浏览器开发者工具检查:

  • .flex-grow-1的CSS规则已成功应用
  • .quantity的CSS规则已成功应用
  • .quantityContainer没有匹配到任何CSS规则,样式完全不生效

已尝试的解决方法

  • 修改.quantityContainer的类名
  • 将类改为ID并对应调整CSS选择器
  • 将CSS代码移至主题主style.css文件中

恳请协助解决该问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 00:30:57