-
<s>标签专用于标记曾准确但现已失效的内容,如过期价格、停用功能名、废止条款;不支持cite/datetime属性,不可与嵌套混用,且需配合CSS增强可访问性。
-
应使用数值写法(如900)替代bold,因数值更精准可控,可突破字体仅支持400/700的限制,实现更强加粗;但前提是字体文件必须包含对应字重,否则浏览器将降级显示。
-
静态HTML导航须用<nav><ul><li>结构,禁用div模拟;flex布局替代float/inline-block;当前页高亮需手动写死active类;移动端折叠可用纯CSS实现,JS仅控制class切换。
-
<p>可使用HTML注释语法<!---->包裹段落以实现标识而不影响渲染,支持添加【段落】等前缀增强可读性,但不可嵌套注释,需用独立注释块替代。</p>
-
因为float使元素脱离文档流,父容器无法感知其高度而塌陷为0,导致背景消失、边框断裂、后续元素上移;清除浮动(如::after{clear:both})只是补丁,而flex容器天然触发BFC,自动包裹子项、正确撑高。
-
原生CSS嵌套是纯CSS语法特性,需写在<style>或.css文件中,依赖Chrome116+/Firefox117+/Safari17.4+;失效主因是浏览器版本低、未用&或@nest显式标记、父选择器无效。
-
HTML本身没有函数概念,离线运行取决于JavaScript执行环境与资源加载;onclick等是声明式绑定,真正执行靠JS;ServiceWorker是关键载体,但需HTTPS注册且有缓存策略要求。
-
浏览器只渲染第一段是因为多个linear-gradient()并列写入background会层叠覆盖而非合并;正确做法是用$stops...参数展开语法在单个函数内动态生成color-stop序列。
-
能,但效果受限——因原生<select>由操作系统绘制,box-shadow常被系统控件遮盖或忽略;可靠方案是用带阴影的包裹容器配合appearance:none自定义样式。
-
Next.js中启用ISR需在getStaticProps中返回revalidate选项,如revalidate:60,仅对导出该函数的React页面生效,且须部署于支持边缘运行时的环境(如Vercel),本地开发不触发。
-
使用百分比宽度和box-sizing:border-box可实现浮动元素自适应布局。1.设置float:left和width:50%使元素并排;2.添加box-sizing:border-box确保padding和border不超出宽度;3.父容器应用clearfix防止高度塌陷。此方法兼容旧项目,配合清除浮动能稳定实现响应式多列布局。
-
inset是CSS定位复合属性,仅对position为absolute、fixed或sticky的元素生效;语法类似margin,支持1–4个值映射top/right/bottom/left,需配合定位上下文使用且不兼容旧版Safari。
-
mix-blend-mode在移动端性能差,因其需与背后所有内容实时混合,强制全区域重绘;搭配transform会切断像素通路,导致CPU软合成、掉帧加剧;应减少混合范围、用isolation隔离、优先采用color/fallback等零开销方案。
-
Flex适用于一维布局(单行/列对齐、分布、顺序调整),Grid专用于二维网格(行列同时控制);二者分工明确,常嵌套使用——Grid作外层区域划分,Flex处理内部细节对齐。
-
Product结构化数据必须包含name、offers(含price和priceCurrency)、image,缺一则Google忽略整段标记;offers须为Offer或AggregateOffer类型对象,price须为字符串且priceCurrency须为ISO4217代码;image必须是可访问的HTTPS完整URL。