-
禁用user-scalable=yes是解决移动端浮动错位的关键,因其放大缩放时亚像素误差导致换行与间隙;应改用现代布局(如flex/grid)替代float。359 收藏 -
Less混合器无法返回值,需通过@_result变量加!important在调用处显式获取结果;适用于单次计算,不支持链式调用或@media内动态计算。359 收藏 -
CSS的border-spacing创建的间隙不属于任何元素,无法直接设置背景色;但可通过双box-shadow模拟悬停时行间距的着色效果。359 收藏 -
WeakSet不能防止脚本注入,仅能非侵入式追踪已授权DOM元素引用以避免内存泄漏;它不参与授权决策,须配合严格校验与防御性操作,且不可替代XSS根本防护措施。359 收藏 -
discarded状态无法被JavaScript捕获,唯一可靠保存时机是freeze事件和pagehide且persisted===true;还原需结合pageshow.persisted、localStorage时间戳及navigation类型综合判断冷启动与热恢复。359 收藏 -
用@keyframes实现云朵飘动需设translateX(-100%)无缝循环,配合will-change:transform触发GPU加速、linear缓动、overflow:hidden防白边;云形用border-radius组合或clip-path绘制;分三层z-index模拟景深,各层duration/opacity/位移范围不同;须响应prefers-reduced-motion降级。359 收藏 -
Less变量需加模块前缀(如@btn-primary-bg)避免命名冲突,声明须带分号,注意引入顺序;.mixin()适合动态样式,.extend()用于固定样式合并;函数操作HSL空间,慎用嵌套;变量需同步为CSS自定义属性以联动JS。359 收藏 -
绝对定位多列不重叠需按内容最大宽度设列宽并加间隙,left用累计偏移计算,父容器须设height防塌陷,IE11避免混合单位calc()。359 收藏 -
RGBA颜色通过红绿蓝分量和阿尔法通道控制透明度,alpha取值0到1,常用于半透明背景、遮罩层和文字阴影等场景,相比十六进制透明更直观且兼容性好。358 收藏 -
应使用语义化HTML结构:用<aside>包裹整体说明,<dl><dt><dd>分层组织规则,关键数值用或<mark>强调,动态更新时仅修改textContent并用data-属性存规则数据。358 收藏 -
默认CSS盒模型使width不包含padding和border,导致实际宽度超出;使用box-sizing:border-box可让width包含二者,推荐全局设置*{box-sizing:border-box},并配合calc()、flex:1等避免溢出。358 收藏 -
Intl对象是浏览器和Node.js原生国际化API,无需第三方库即可精准适配全球日期、数字、货币等本地化格式,基于ICU实现高性能格式化。358 收藏 -
crossorigin="use-credentials"由浏览器自动携带Cookie等凭证,模块加载器不管理Token;服务端必须返回精确Origin域名和Access-Control-Allow-Credentials:true,缺一则加载失败。358 收藏 -
优先使用JavaScript的location.href或location.replace()实现定时跳转,因<metahttp-equiv="refresh">过时、不可控、破坏历史栈且影响SEO;其仅适用于无JS环境的静态页。358 收藏 -
块级元素与行内元素的核心差异在于默认盒模型行为和HTML语义约束:块级元素独占一行、可设宽高、可嵌套任意元素;行内元素横向排列、宽高由内容决定、不可嵌套块级元素(如<p>内不能放<div>),否则解析器将自动闭合,破坏DOM结构。358 收藏