腾讯云-实习 · 第 1 轮 · 一面
← 已是第一轮 · 返回本次面经 · 第 1 轮 → 本轮要点: 一面,更多考察的是八股文的基础知识 本轮共 20 道题。答案默认折叠,便于先自行作答。 1. 什么是 HTML 语义化? 题库原题:什么是 HTML 语义化? 题目要点 先看下什么是HTML: 参考答案 先看下什么是HTML: 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。 HTML元素是构建网站的基石。HTML允许嵌入图像与对象,并且可以用于创建交互式表单,它被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。 那么如何理解 Web 语义化? 通俗的来讲就是从代码上来展示页面的结构,而不是从最终视觉上来展示结构。 单纯的HTML代码是不带任何样式的只是用来标记这一段是标题、这一块是代码、那一个是要强调的内容等等。 但是为什么我们只写HTML在浏览器中不同的标签也是有不同的样式呢? 那是因为各个浏览器都自带的有相应标签的默认样式,为了方便在没有设定样式的情况下友好的展示页面。 良好的语义化代码可以直接从代码上就能看出来那一块到底是要表达什么内容。 为什么要使用语义化标签? 有伙伴会认为,我用DIV+CSS也能做出来一样的效果,虽然单纯看实现效果,两者并没有什么区别。 但是页面不止是给人看的,机器也要看爬虫也要看,网页结构更清晰方便开发维护。 特别是在网络或其他原因页面样式文件丢失的时候,良好语义结构组成的页面,肯定比全是div的页面对用户更友好。 总结下语义化的优点: 标签语义化有助于构架良好的HTML结构,有利于搜索引擎的建立索引、抓取。简单来说。 有利于不同设备的解析(屏幕阅读器,盲人阅读器等) 有利于构建清晰的机构,有利于团队的开发、维护 2. CSS盒模型、Flex布局与Grid布局的区别及适用场景 题目要点 CSS盒模型/box-sizing/Flex布局/Grid布局/一维 vs 二维/布局适用场景/页面结构设计 参考答案 一、考察点 是否掌握 CSS 中盒模型的基本概念及布局行为 Flex 与 Grid 的本质区别及使用场景是否清晰 能否结合实际 UI 场景选择最合适的布局方式 是否理解布局系统与页面结构解耦的设计思想 二、参考答案 1.1 原理说明 ✅ 一、CSS 盒模型(Box Model) 定义:所有 HTML 元素都可以看作一个矩形盒子,由以下四层组成: ...