-
父容器未触发BFC导致浮动图片堆叠;需设overflow:hidden或display:flow-root;多图横向排列推荐flex+flex-wrap:wrap,注意声明宽高防抖动。156 收藏 -
display:none无法触发transition,应改用opacity、transform等可过渡属性组合;推荐opacity+transform实现平滑隐藏/显示,并配合pointer-events:none避免交互穿透。156 收藏 -
HTML无法直接访问硬件,需通过WebAssembly桥接驱动、WebSocket连接本地代理、WebSerialAPI或Electron桌面应用四种方式实现机械臂通信。156 收藏 -
EJS/Pug中CSS失效主因是路径错误:须用绝对路径(如/css/main.css)引用静态目录文件,禁用相对路径;Pug内联CSS需用!=或CDATA避免转义;EJS拼路径应传入预计算URL并设默认值。156 收藏 -
组件懒加载本身不会导致公共CSS重复打包,真正原因是未正确配置CSS提取与复用机制,如多个异步组件各自引入相同基础样式时,Vite默认配置可能将其分别打进不同chunk。156 收藏 -
metakeywords标签已失效,标签云易被判定为薄内容;真正影响关键词的HTML标签仅有title、metadescription、h1、imgalt和canonical。156 收藏 -
PurgeCSS能删第三方库CSS而tree-shaking不能,因前者扫描源码中实际使用的类名并反向剔除未用选择器,后者仅分析JS模块import/export依赖,无法解析CSS文件内部规则。156 收藏 -
支付页面需防误操作、保状态、抗重放、可访问:提交时禁用整个表单并设aria-disabled;服务端必须幂等校验;确认页须reset表单、移除监听器、replaceState;成功页订单号应入URLpath并服务端渲染,缓存头设为no-store。156 收藏 -
纯CSS可实现阶梯式逐项入场动画,需用@keyframes+animation而非transition;SCSS的@for简化延迟计算,但动态列表需JS或CSS变量配合;起始状态须设transform:translateY(20px)opacity:0并配合overflow:hidden确保阶梯感。156 收藏 -
页面加载闪屏、变量失效、组件失联的根本原因在于未同步处理初始渲染时机、CSS变量作用域及样式覆盖优先级:需用matchMedia内联检测并添加data-theme类,变量须在@media中重置:root,且所有使用处加fallback,第三方组件需用高优先级选择器强制接管。156 收藏 -
NGRX15+默认启用严格不可变性检查,直接修改action对象属性(如action.item.name)会触发“Cannotaddproperty,objectisnotextensible”错误;根本解决方式是遵循不可变原则创建新对象,而非就地修改。155 收藏 -
<menu>元素已被W3C标记为废弃,无语义、不被屏幕阅读器识别;应改用<nav>搭配<ul>和ARIA属性实现语义化导航,下拉菜单须用role="menu"及完整键盘交互逻辑。155 收藏 -
GeolocationAPI调用失败主因是未满足HTTPS协议及用户交互触发要求;需通过点击等动作调用getCurrentPosition(),正确处理success/error回调及配置项;watchPosition需手动clearWatch;错误码1/2/3分别对应权限拒绝、位置不可用、超时。155 收藏 -
HTML中更改字体颜色的几种方法:内联样式(推荐用于单个元素):
这段文字是红色的
内部样式表(适用于整个页面):这段文字是蓝色的
外部样式表(适合大型项目):
color属性直接设置字体颜色,支持关键字、十六进制、rgb/hsl等写法,仅作用于文本前景色,不控制背景,需注意继承性、优先级及高对比度模式下的可访问性适配。155 收藏
JavaScript的sort()默认按字符串Unicode码点排序,非数值大小;需传入(a,b)=>a-b实现数字升序,对象排序用属性差值或localeCompare,避免布尔返回值等常见错误。155 收藏