-
主题切换不必强制用JavaScript控制:root,但主动切换主题必须依赖JS修改:root自定义属性以触发重绘;纯CSS仅支持有限响应,如系统暗色模式。362 收藏 -
float元素导致父容器高度塌陷,因脱离文档流;推荐用overflow:hidden或display:flow-root触发BFC解决,避免clear:both冗余标签;现代布局应优先使用flex/grid而非float。361 收藏 -
opacity会使子元素一同变透明,因其作用于整个渲染层;而rgba()仅影响指定颜色属性,不波及后代元素。361 收藏 -
overflow:auto仅在内容真正溢出限定高度的容器时显示滚动条;需设置height/max-height,避免absolute定位或flex-shrink:0导致计算失效,且需配合white-space、word-break等处理文本溢出。361 收藏 -
图片容器必须设为position:relative,否则absolute遮罩层会脱离预期位置;遮罩层应使用rgba()设置背景透明度以避免文字发虚;尺寸需设为top:0;left:0;width:100%;height:100%或inset:0确保铺满;图片用display:block和object-fit:cover优化显示。361 收藏 -
答案是打开浏览器即可运行HTML页面。1.编写index.html文件并保存;2.双击文件或右键用浏览器打开,确保扩展名为.html;3.可拖拽文件到浏览器预览;4.进阶使用本地服务器如LiveServer或Python命令运行,日常测试双击足够。361 收藏 -
ID选择器只能匹配第一个同名元素,其余被静默忽略;CSS和getElementById均只作用于首个匹配项,重复ID会导致样式失效、JS不可达及SSR报错等问题。361 收藏 -
主栏设flex:100(可增长、不收缩、无基准宽),副栏设flex:00280px(不增长、不收缩、固定基准宽),容器需display:flex且明确flex-direction;默认flex-shrink:1会导致主栏被压缩,故必须显式禁用。361 收藏 -
当Express中动态路由(如/api/tshirts/:productId)声明在静态路由(如/api/tshirts/other)之前时,请求会被前者错误匹配并尝试解析other为productId参数,导致后续逻辑异常或返回null。361 收藏 -
JS引擎是JavaScript的“发动机”,负责解析、编译并执行代码。它将文本代码转换为抽象语法树,通过即时编译(JIT)、垃圾回收和内联缓存等技术提升性能,使代码高效运行。常见引擎包括V8(Chrome、Node.js)、SpiderMonkey(Firefox)、JavaScriptCore(Safari)和曾用于旧版Edge的Chakra。361 收藏 -
lightbox图片居中失效主因是容器未撑开或对齐逻辑触发过早;需确保图片加载完成再初始化,启用centerOnScroll,修正CSS选择器层级,并统一缩放策略。361 收藏 -
ul必须仅包含li元素,不可直接嵌入文本或其他标签;li必须严格嵌套在ul或ol内,不可单独存在或置于非列表容器中;嵌套列表时子ul须完整位于父li标签内部;HTML5废弃type属性,应使用CSS控制样式。361 收藏 -
Sass无法读取CSS变量,只能将Sass变量编译为CSS变量;需在:root中输出纯值或预计算的衍生值,避免运行时逻辑;混用时注意作用域、优先级及JS配合切换主题。361 收藏 -
rgba()和hsla()可实现背景半透明而文字不透明,alpha值范围为0–1,仅作用于背景层;opacity会使整个元素及子元素变透明,不可取。361 收藏 -
Python中private字段不能仅靠命名约定代替,因下划线前缀无强制访问控制;需用__name+property组合实现真正封装与校验。361 收藏