-
直接抓取百度百科HTML会触发反爬导致403或乱码,因其为服务端渲染+动态JS注入,原始HTML仅含占位div;合规做法是调用百度搜索API或构建静态仿百科页,使用语义化标签如h1、dl/dt/dd、p、ol等确保结构清晰可维护。101 收藏 -
使用::before伪元素可独立控制图标大小,避免影响文本。通过定位与字体隔离,实现样式分离,提升布局灵活性与可维护性。101 收藏 -
sticky定位不生效最常见的原因是父容器未设置非visible的overflow属性或高度不足,导致无法形成滚动上下文;它依赖最近的有滚动行为的祖先容器而非视口,且必须配合top/bottom等偏移值才能生效。101 收藏 -
Map强引用键对象,阻止垃圾回收,可能导致内存泄漏;2.WeakMap弱引用对象键,允许垃圾回收,适合关联私有数据或缓存,避免内存泄漏。101 收藏 -
本文介绍在父容器设置了padding-left且必须保留display:flow-root的约束下,精准居中首个子元素的两种可靠CSS方案,兼容TailwindCSS并兼顾响应式表现。101 收藏 -
节流是在固定时间间隔内最多执行一次,适用于滚动监听等需匀速响应的场景;防抖是在最后一次触发后延迟执行,适用于搜索输入等需等待用户操作稳定的场景。101 收藏 -
JavaScript变量是存储数据的容器,支持动态类型和let/const声明;let用于可变块级变量,const用于不可重赋值常量,需注意对象属性仍可修改。101 收藏 -
:nth-child(odd)选奇数行,:nth-child(even)选偶数行,但需确保目标元素在父容器中连续、同级且无其他类型元素干扰;否则应改用:nth-of-type()或JS动态加class。101 收藏 -
通过CSS为Anki卡片中的HTML5标签设置语义化颜色、分组容器、悬停动画和正反面示例,可增强视觉层次与交互反馈,1.结构类标签用蓝色、表单类用橙色、媒体类用绿色;2.正面显示标签名,反面展示代码与说明;3.添加hover缩放与阴影效果;4.使用边框分组相关标签,提升记忆效率。101 收藏 -
Grid布局重排开销不一定比Flexbox大,但触发条件更敏感;其二维定位需同步计算行列轨道依赖,而Flexbox仅单向遍历主轴,尤其在动态插入项目或使用minmax()等函数时易引发多次测量。100 收藏 -
WebWorkers是浏览器提供的后台线程API,用于执行CPU密集型任务而不阻塞主线程;其运行于隔离环境,无DOM访问权限,仅通过message机制与主线程通信,支持结构化克隆或Transferable零拷贝传输。100 收藏 -
FinalizationRegistry用于在对象被垃圾回收时执行清理操作,典型场景包括管理C++插件分配的内存或文件句柄等非JavaScript资源,通过register注册目标对象及清理回调,利用unregisterToken可主动取消注册,避免资源泄漏。100 收藏 -
老浏览器不显示HTML5新标签需用document.createElement()声明并补display:block样式,或引入html5shiv;必须在head中尽早执行且确保DOCTYPE正确。100 收藏 -
可通过::placeholder伪元素设置输入框占位符样式,需兼顾::placeholder、::-webkit-input-placeholder、::-moz-placeholder、::-ms-input-placeholder等前缀以确保兼容性,支持color、font-size、opacity等文本属性,但不支持display、padding等盒模型属性。100 收藏 -
用transition实现自然悬停效果需明确指定属性、合理设置时长与缓动曲线,并确保初始和hover状态值可插值,transition必须写在非hover的原始状态中。100 收藏