前端开发面试题总结-HTML篇

文章目录

HTML面试高频问答

一、HTML 的 src 和 href 属性有什么区别?

src 和 href 的核心区别:

二、什么是 HTML 语义化?

三、HTML的 script 标签中 defer 和 async 有什么区别?

四、HTML5 相比于 HTML有哪些更新?

五、HTML行内元素有哪些? 块级元素有哪些? 空(void)元素有哪些?



六、iframe有哪些优点和缺点

七、谈谈你对盒子模型的理解

八、flex的基本使用

九、谈谈对BFC的理解

清除浮动的代码:

javascript 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style>
    .parent {
      background-color: lightblue;
    
      /* 创建 BFC */
      overflow: auto;
    }

    .child {
      float: left;
      width: 100px;
      height: 100px;
      background-color: lightcoral;
    }
  </style>
</head>

<body>
  <div class="parent">
    <div class="child"></div>
  </div>
</body>

</html>

防止margain重叠:

javascript 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style>
    .outer {
      /* 创建 BFC */
      overflow: auto;
    }

    .box {
      margin: 20px;
      background-color: lightgreen;
    }
  </style>
</head>

<body>
  <div class="outer">
    <div class="box">Box 1</div>
  </div>
  <div class="outer">
    <div class="box">Box 2</div>
  </div>
</body>

</html>
相关推荐
omnijk4 小时前
前端工程化
前端
做前端的娜娜子4 小时前
前端必看!我把一段"能跑不敢动"的报表代码用 AI 重构成了组件(附完整 Prompt)
前端·ai编程
hunterandroid4 小时前
[鸿蒙从零到一] ArkUI 动画与转场实战:状态驱动、组件过渡与页面衔接
前端
何时梦醒4 小时前
React + TypeScript + Vite 实战:从零构建 Color Picker 应用
前端·javascript·架构
谁在黄金彼岸4 小时前
Nuxt.js 详解(一):Vue 开发者为什么要关注 Nuxt
前端
英勇无比的消炎药5 小时前
TinyRobot v0.5.0 深度解读(三):Layout 组件——如何组织复杂工作区的页面布局
前端·vue.js
默_笙5 小时前
😋 我让 DeepSeek-R1 在浏览器本地跑了起来,后端同事说"你认真的?"
前端·javascript
英勇无比的消炎药5 小时前
TinyRobot v0.5.0 深度解读(四):CLI 脚手架——从零搭建 AI 应用的工程化实践
前端·vue.js·github
孓最求完美5 小时前
Charles 进阶抓包教程:突破 SSL Pinning、代理检测与 Flutter 抓包限制
面试