-
HTML中无透明颜色代码,transparent是唯一合法透明关键字;实现表格单元格真正透明需确保父级无背景色、清除table默认边距与边框,并注意rgba()兼容性及层叠覆盖问题。
-
hgroup已被HTML5.2正式移除,现代浏览器将其视为普通容器,不参与大纲计算;替代方案为用<h1>+<pclass="subtitle">或<header>包裹,语义更清晰、可访问性更好。
-
SCSS不自动遵循DRY原则,需开发者主动识别显性与语义重复(如flex居中),通过语义化变量(如$color-primary)、@mixin抽象(如@mixinflex-center)及慎用@extend来落实;旧项目应渐进隔离并注释@mixin行为。
-
line-height是控制行距的唯一正确属性,应使用无单位数值;段落间距用margin-bottom;外边距折叠是规范行为;避免滥用p标签破坏语义。
-
Sass的lighten()/darken()在深色模式下失效,因其仅机械调整明度而不感知背景明暗;应改用mix()、预定义双色值或contrast-color()等方案。
-
应选用原生支持Apple芯片的HTML函数工具:确认应用为ARM64或Universal2架构,优先选VSCode(v1.86+)、BBEdit14.6.5+、SublimeText4Build4185+;插件需标注兼容AppleSilicon;善用SafariWebInspector;确保Node.js及npm包为arm64原生。
-
background-image是最常用且可控的背景图设置方式,需配合background-size、background-position使用,确保元素有宽高、路径正确,并优先用相对路径;禁用background-repeat,推荐cover模式;不可用img替代,因语义与行为冲突;注意跨域、本地协议限制及响应式适配。
-
HTML轮播不影响视频自动播放,关键在浏览器策略:需muted+autoplay+用户交互,iOS须手动play(),动态加载需挂载后调用,切换时应pause上一个。
-
CDN选型应优先确保源站Cache-Control可自定义,否则CDN无法缓存;静态资源需显式设置public/max-age/immutable;URL哈希优于查询参数;需验证边缘节点实际覆盖;HTTP/2推送已废弃,改用preload或preconnect。
-
现代Web开发倾向于使用ESM而非传统脚本,原因包括:1.作用域隔离,避免全局变量污染;2.明确的依赖管理,自动解析模块顺序;3.默认异步加载,提升页面性能;4.支持严格模式和CORS;5.支持TreeShaking优化代码体积。
-
应使用transform+opacity切换表单,因其不触发重排、支持硬件加速、动画平滑;display:none使transition失效,visibility:hidden无法配合位移动画。
-
用单个隐藏<audio>实例配合JS动态切换src实现轻量音乐列表,列表项绑定data-src属性,点击时暂停当前、更新源并播放,注意iOS用户手势触发、Promise错误捕获及跨域配置。
-
响应式标题换行问题需用CSS精准控制:优先用word-break:keep-all保词不断、clamp()限字号范围、min()控宽度,并通过font-display:swap和text-wrap:balance优化字体加载与断行一致性。
-
gap属性仅对display:grid或flex容器生效,若父元素为inline-grid或子项被float/absolute干扰则失效;它不替代margin,且IE等旧浏览器需用grid-gap兜底。
-
z-index失效主因是元素未定位或父级创建层叠上下文;需显式设置position(非static)并检查祖先节点是否触发stackingcontext(如transform、opacity<1等)。