-
Word中图片居中需用段落居中(Ctrl+E)或绝对定位,因Word不识别HTML的align和CSS居中属性,仅支持嵌入型图片的段落对齐或高级布局定位。
-
Number.isFinite仅判断值是否为有限的number类型,不进行类型转换;字符串、布尔值、null等非number类型及Infinity、NaN均返回false,与全局isFinite的关键区别在于后者会隐式转换。
-
应区分HTML属性与DOM属性:getAttribute/setAttribute操作HTML属性(如data-、disabled字符串值),而value、checked等状态属性应直接读写DOM属性,class/style/data-推荐用classList/dataset/style.cssText。
-
原生HTML规范中不存在专门表示“评论区域”的语义化标签,<comment>是无效标签;应使用<section>包裹评论区,每条评论用独立<article>,回复用<aside>,避免深度嵌套。
-
HTML通知仅为前端展示层,真后台推送需ServiceWorker+WebPushAPI;NotificationAPI仅支持页面开启时的桌面通知,iOSSafari完全不支持;WebPush需HTTPS、用户授权、后端VAPID推送服务配合。
-
grid容器上设overflow无效是因为默认不创建BFC,需在子项设min-width:0/min-height:0并配合overflow才能生效,或在网格轨道用minmax(0,1fr)控制弹性。
-
X-UA-Compatible已完全失效,仅对IE8–IE11有效,现代浏览器及Edge均忽略;IE11停更后该标签被弃用,正确设置需放<head>最前或通过HTTP头发送,真正兼容难点在于CSS、JS等底层特性支持。
-
新版Chrome/Edge限制file://协议跨文件加载,需用HTTP服务(如LiveServer)运行;音视频问题需启用硬件加速及解码器;Canvas/WebGL异常应检查GPU加速与扩展冲突;fetch等API需安全上下文,建议本地开发使用localhost。
-
用单个隐藏<audio>实例配合JS动态切换src实现轻量音乐列表,列表项绑定data-src属性,点击时暂停当前、更新源并播放,注意iOS用户手势触发、Promise错误捕获及跨域配置。
-
fetch在现代浏览器中基本无需polyfill,但需警惕IE及老旧WebView;credentials:'include'是获取登录态的必要配置;fetch不自动rejectHTTP错误状态码,需手动检查res.ok;Worker中可用fetch但无progress事件且绕过ServiceWorker。
-
直接改height不生效,因Bootstrap进度条高度由.progress的height和.progress-bar的line-height共同决定,且受::after伪元素影响;需同步调整三者并匹配border-radius。
-
用li:nth-child(3)可选中父元素下第3个子元素且为li的元素,但若前有其他标签则可能不匹配;精准选第3个li应改用li:nth-of-type(3)。
-
SpeechRecognition通过JavaScript调用WebSpeechAPI实现,需兼容性检测并用用户手势启动;interimresults和continuous决定识别模式;lang必须设为'zh-CN'且在start()前配置。
-
box-shadow参数顺序为水平偏移、垂直偏移、模糊半径、扩散半径(可选)、颜色;多层需逗号分隔于同一声明;伪元素承载更稳妥;推荐rgba()控透明度。
-
加了align-items:center没反应是因为父容器未设display:flex且缺乏明确高度(如min-height:100vh),Bootstrap栅格默认非flex容器,需显式添加d-flex等工具类并确保高度上下文有效。