前端开发基础面试-css
一、 盒模型必考送分题面试官问“说一说你对盒模型的理解box-sizing有什么用”标准盒模型W3Cwidth 内容宽度content。padding 和 border 会向外撑大元素。怪异盒模型IEwidth content padding border。padding 和 border 向内压缩。高分答案我会立即在项目初始化时设置* { box-sizing: border-box; }这样子元素设置width: 100%并加 padding 时不会溢出父容器布局更符合直觉。二、 CSS 优先级与层叠考察逻辑严谨性面试官问“内联样式、!important、ID、类、标签选择器的权重如何计算如何覆盖第三方库的样式”权重等级四位数内联样式 (1000) ID (0100) 类/伪类/属性 (0010) 标签/伪元素 (0001)。注意!important直接破坏权重规则除非覆盖更大范围的 !important否则无解工作中慎用。加分技巧覆盖第三方库如 Ant Design时优先建议通过CSS Modules或:deep()/:global()增加作用域类名权重而不是无脑加!important。三、 经典布局居中考代码实操面试官问“让一个不定宽高的子元素在父元素中水平垂直居中写出至少 3 种方法。”方案适用场景核心代码父元素Flex (最推荐)移动端/现代 PCdisplay: flex; justify-content: center; align-items: center;Grid二维布局场景display: grid; place-items: center;绝对定位 Transform弹窗/固定悬浮层position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);注意此处不需要给子元素定宽高四、 布局进化史浮动、Flex 与 Grid必问底层原理清除浮动问浮动必问“为什么要清除”答父容器高度塌陷。高频手写题——如何清除浮动答案父元素overflow: hidden或使用伪元素::after { content: ; display: block; clear: both; }。Flex 与 Grid 的区别重要Flex一维布局主轴/交叉轴。适合导航栏、列表排列、组件内部对齐。Grid二维布局行和列同时控制。适合整体页面框架、复杂画廊。面试潜台词如果你只用 Flex 做整体大布局面试官会觉得你落伍了。正确话术“栅格化系统用 Grid组件内部细节对齐用 Flex。”五、 层叠上下文与 BFC区分菜鸟与熟手的分水岭面试官问“什么是 BFC它解决了什么问题如何触发”定义块级格式化上下文它是一个独立的渲染区域内部元素无论怎么折腾浮动/边距都不会影响外部的盒子。三大核心应用清除内部浮动父元素高度不再塌陷。防止外边距合并兄弟元素垂直 margin 重叠。自适应两栏布局左侧浮动右侧触发 BFC 后不会环绕左侧。如何触发overflow: hidden/auto、display: flex/inline-block、position: absolute/fixed。六、 移动端适配与单位考察工程化经验remvsvwvspxpx固定像素用于 1px 边框。rem相对于根元素html字体大小配合 JS 动态修改根字体以实现等比缩放Lib-flexible方案。vw视口宽度的 1%。现代推荐直接使用vw做单位配合postcss-px-to-viewport插件省去计算根字体大小的 JS 开销。1px 物理像素问题高分屏下border:1px变粗。解决方案使用transform: scaleY(0.5)伪元素缩放或使用viewport配合0.01rem。七、 性能优化与重排重绘拉开差距的加分点面试官问“修改 CSS 怎样最省性能”重排Reflow改变几何属性宽高、边距、位置- 代价昂贵。重绘Repaint改变视觉属性颜色、背景、阴影- 代价较低。杀手锏回答批量修改样式时使用classList替换而不是逐一修改style。复杂动画使用position: absolute/fixed脱离文档流减少重排影响范围。使用transform和opacity制作动画这两个属性由合成器线程处理不触发 Layout 和 Paint直接走 GPU 加速最流畅。八、 高频手写 Code Review 题你能一眼看出 bug 吗题目父元素height: auto;子元素全部float: left;父元素背景色消失了为什么怎么改答案高度塌陷。改法父元素加overflow: hidden或display: flow-root触发 BFC。

相关新闻

电动火箭E-Rocket的推力矢量控制与航电系统设计

电动火箭E-Rocket的推力矢量控制与航电系统设计

1. 低成本电动火箭E-Rocket的设计理念在航天技术领域,推力矢量控制(TVC)一直是实现飞行器精准操控的核心技术。传统液体燃料火箭虽然推力强大,但其复杂的燃料系统和高温燃气舵面机构使得TVC系统成本高昂且维护困难。我们团队开发的E-Rocket电动火箭平台&…

2026/6/30 6:53:28阅读更多 →
TestDisk终极指南:5步快速找回丢失分区,免费恢复宝贵数据

TestDisk终极指南:5步快速找回丢失分区,免费恢复宝贵数据

TestDisk终极指南:5步快速找回丢失分区,免费恢复宝贵数据 【免费下载链接】testdisk TestDisk & PhotoRec 项目地址: https://gitcode.com/gh_mirrors/te/testdisk 你是否曾经遇到过硬盘分区突然消失的绝望时刻?重要的工作文档、珍…

2026/6/30 6:53:28阅读更多 →
免费开源的终极卡拉OK游戏:5分钟带你玩转UltraStar Deluxe

免费开源的终极卡拉OK游戏:5分钟带你玩转UltraStar Deluxe

免费开源的终极卡拉OK游戏:5分钟带你玩转UltraStar Deluxe 【免费下载链接】USDX The free and open source karaoke singing game UltraStar Deluxe, inspired by Sony SingStar™ 项目地址: https://gitcode.com/gh_mirrors/us/USDX 你是否梦想拥有一个私人…

2026/6/30 6:53:28阅读更多 →
德州仪器TPIC7710EVM评估板:从硬件解析到软件实操的完整指南

德州仪器TPIC7710EVM评估板:从硬件解析到软件实操的完整指南

1. 项目概述与核心价值如果你正在开发一个汽车电子驻车制动系统,或者任何需要高可靠性、高集成度电机驱动的工业项目,那么德州仪器(TI)的TPIC7710这颗专用集成电路(ASIC)很可能进入了你的选型清单。这颗芯片…

2026/6/30 7:58:32阅读更多 →
ChatGPT提示词黑箱解密(仅限内部技术白皮书节选):Token权重分配图谱+注意力热力可视化实录

ChatGPT提示词黑箱解密(仅限内部技术白皮书节选):Token权重分配图谱+注意力热力可视化实录

更多请点击: https://codechina.net 第一章:ChatGPT提示词黑箱解密:从表层指令到隐式语义建模 提示词(Prompt)绝非简单的自然语言指令,而是触发大语言模型内部多层语义映射的“认知探针”。当用户输入“请…

2026/6/30 7:58:32阅读更多 →
TPIC7710评估板实战指南:从硬件解析到软件调试的电机控制开发

TPIC7710评估板实战指南:从硬件解析到软件调试的电机控制开发

1. 项目概述与评估板核心价值在嵌入式系统和电机控制领域,选对一颗芯片只是万里长征的第一步。如何快速验证这颗芯片在你的应用场景下能否稳定工作、性能是否达标、与周边电路是否兼容,才是决定项目成败的关键。很多工程师拿到芯片数据手册后&#xff0c…

2026/6/30 7:58:32阅读更多 →
满血Claude 快速接入 新手教程

满血Claude 快速接入 新手教程

满血Claude 快速接入 新手教程 很多人想用 Claude 辅助写代码,但第一步经常卡在接口连接、Key 配置、模型名填写和网络稳定性上。 把 Claude Code 的接口地址指向 KKFlow,通过统一 API 网关来调用模型。这样配置更集中,也方便后续做用量管理…

2026/6/30 7:58:32阅读更多 →
如何快速掌握SubtitleEdit:语音转文字功能的完整实战指南

如何快速掌握SubtitleEdit:语音转文字功能的完整实战指南

如何快速掌握SubtitleEdit:语音转文字功能的完整实战指南 【免费下载链接】subtitleedit the subtitle editor :) 项目地址: https://gitcode.com/gh_mirrors/su/subtitleedit SubtitleEdit作为一款强大的免费开源字幕编辑工具,其语音转文字功能彻…

2026/6/30 7:58:32阅读更多 →
关于软件测试统计月度报告的方案总结(更新中)

关于软件测试统计月度报告的方案总结(更新中)

开个文章记录个人总结方法 图表 测试平台的图表一般限制类型,如需自定义则需要付费。可以使用第三方文档方式从测试平台api自动拉取数据,自己在文档中进行自定义图表,随时可以更新图表计算方式 测试耗时和开发修复质量 一次修复率&#xff08…

2026/6/30 7:53:32阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/30 4:03:30阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/30 4:36:27阅读更多 →
为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南

为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南

为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南 【免费下载链接】Destiny-2-Solo-Enabler Repo containing the C# and XAML code for the D2SE program. Included is also the dependency for the program, and image asset. 项目地址: https://gitcode…

2026/6/30 0:02:58阅读更多 →
第六章:PowerPoint 2010 核心功能与实战应用 —— 从入门到精通

第六章:PowerPoint 2010 核心功能与实战应用 —— 从入门到精通

1. PowerPoint 2010基础操作全攻略 刚接触PowerPoint 2010时,很多人会被它复杂的界面吓到。其实只要掌握几个核心区域,就能快速上手。我最开始用PPT时,经常找不到功能按钮在哪,后来发现主要操作都集中在顶部功能区。 工作窗口主要…

2026/6/30 0:02:58阅读更多 →
XGBoost超参数实战:从理论到调优策略

XGBoost超参数实战:从理论到调优策略

1. XGBoost超参数基础认知 第一次接触XGBoost时,我被它那密密麻麻的参数列表吓到了。这感觉就像面对一架波音747的驾驶舱——每个按钮都可能有神奇的效果,但按错了就可能坠机。经过多年实战,我发现其实掌握十几个核心参数就能解决90%的问题。…

2026/6/30 0:02:59阅读更多 →