-
纯CSS实现左右对齐对话气泡需用flex布局+margin控制位置,气泡容器设position:relative,三角用::before伪元素配合border技巧(如border-width:6px6px00和透明边框)及absolute定位锚定边缘,左侧气泡用margin-right:auto与right:-12px,右侧用margin-left:auto与left:-12px,确保三角始终贴合不悬空。
-
真正起效的是明确项目类型、锁定最小必要样式集、从可复用模板切入;选框架前需确认是否需要响应式栅格、团队组件库兼容性及主题/RTL支持;CDN引入须隔离作用域;复制官方模板源码并精简class最高效;自定义配置须在首屏渲染前生效,警惕框架暗默认行为。
-
Foundation的Grid基于Flexbox而非CSSGrid或浮动,.grid-x/.cell与原生grid属性互斥;其响应式断点、等高处理及交互实现均需遵循特定规则,混用易冲突。
-
刚体运动通过牛顿力学公式更新位置与速度,结合重力、摩擦力等受力计算;碰撞检测常用AABB判断矩形碰撞,通过圆心距与半径和比较判断圆形碰撞,实现JavaScript物理模拟。
-
HTML5已废弃table的align="center",因其实际使表格变为inline-table导致居中不可靠;可靠方法是CSS设置margin:0auto并指定width(如width:80%或max-width:800px)。
-
JavaScript是事件驱动、基于对象与原型、单线程但支持异步的浏览器编程语言;初学应先理解事件绑定、对象属性方法、const/let作用域及异步概念,再渐进深入。
-
手动实现符合Promises/A+规范的Promise核心类需严格遵循状态机(pending/fulfilled/rejected)、then链式返回新Promise、值穿透、错误冒泡,并必须通过queueMicrotask或Promise.resolve().then进行微任务调度;同时需实现resolvePromise处理返回值,以及catch、resolve、reject、all等语法糖。
-
transition需状态变化触发,如hover,适用于简单属性渐变;2.animation通过@keyframes定义关键帧,可自动播放,支持复杂动画序列;3.animation提供更精细的播放控制,如延迟、循环、方向等;4.两者兼容性良好,但建议优先使用transform和opacity以提升性能。
-
nonce是CSP中允许内联脚本的安全机制,需服务端动态生成并严格匹配响应头与script标签中的值;不支持meta标签设置,且对eval和内联事件无效。
-
<picture>必须包含末尾的<img>且带src属性,否则图片不显示;浏览器按顺序匹配<source>的type和media,最后回退到<img>的src作为fallback。
-
HTML5常用标签可通过五种方法高效记忆:一、语义化分组归类法;二、词根联想记忆法;三、结构树形图谱法;四、高频场景替换法;五、代码片段速查卡片法。
-
JavaScript正则表达式是匹配、查找、替换文本模式的工具,支持字面量(/abc/)和构造函数(newRegExp("abc"))两种创建方式,提供match、test、replace、split等方法及g/i/m修饰符和\d、\w、.等元字符。
-
<picture>+<sourcetype="image/webp">是唯一可靠写法,因浏览器在HTML解析阶段依type属性协商格式,现代浏览器支持时加载WebP并跳过<img>兜底,旧版IE/Safari则忽略<source>直接使用<img>降级。
-
box-sizing属性值有content-box和border-box两种(inherit基本不用):content-box下width/height仅指内容区,总宽=width+padding+border;border-box下width/height包含padding和border,内容区自动收缩。
-
正确做法是将详情行作为独立<tr>插入主行下方,用class控制显隐,确保同属一个<tbody>;需动态计算colspan、用JS管理状态、避免CSS:has()、封装组件保证DOM顺序,并注意第三方表格库的兼容限制。