-
Stripe的custom_fields不适用于商品变体管理与库存控制;正确做法是为每个SKU(如T恤的S/M/L)创建独立的Product+Price,并在自有系统中维护实时库存与预占逻辑。
-
老项目改响应式应聚焦关键断点、松绑固定宽度、组件级响应、class隔离新行为;优先适配375px/768px/1024px三断点,用max-width/rem/响应式图片/弹性布局/工具类渐进优化。
-
短路求值是JavaScript中&&和||根据左操作数布尔值决定是否执行右操作数的机制:&&在左为falsy时返回左、不执行右;||在左为truthy时返回左、跳过右。
-
用::before和::after做波纹填充,为什么位移后总露边?核心问题不是动不起来,而是裁剪没对齐——overflow:hidden必须加在进度条容器上,而不是父级或body。很多同学把overflow加在wrapper里,结果波纹从外层“溢出”,看着像动画失控。实际做法是:进度条本身(比如.progress-bar)设overflow:hidden,再让伪元素在里面平移。否则位移再精准也没用,背景图直接跑出可视区。.progress-bar必须有明确宽高和positi
-
JavaScript跨域请求受同源策略限制,CORS是服务端配置响应头的标准方案,支持所有HTTP方法及凭证;JSONP是客户端利用script标签的兼容方案,仅支持GET且存XSS风险。
-
Vue单文件组件中<style>默认全局生效,需加scoped属性实现局部作用域;::v-deep()可穿透一级子组件样式,多<style>标签可混用但行为不同,lang属性和原子化CSS工具会影响其行为。
-
样式缺失主因是CSS路径错误,需检查外链路径是否协议域名正确、相对路径是否以HTML文件位置为基准,并用Network面板按三步法排查请求状态与发起源。
-
根本原因是box-sizing默认为content-box,导致padding不包含在100vh内,使总高度超视口而出现滚动条;应改用border-box并配合background-origin:padding-box等设置。
-
嵌套Grid的display:grid生效,但父网格项必须是块级元素;grid-template-areas不能跨层继承;fr单位基于直接父容器可用空间;justify-items/align-items仅作用于直系子项。
-