前端开发面试题总结-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>
相关推荐
人工智能训练1 小时前
【极速部署】Ubuntu24.04+CUDA13.0 玩转 VLLM 0.15.0:预编译 Wheel 包 GPU 版安装全攻略
运维·前端·人工智能·python·ai编程·cuda·vllm
会跑的葫芦怪1 小时前
若依Vue 项目多子路径配置
前端·javascript·vue.js
pas1364 小时前
40-mini-vue 实现三种联合类型
前端·javascript·vue.js
摇滚侠4 小时前
2 小时快速入门 ES6 基础视频教程
前端·ecmascript·es6
珑墨5 小时前
【Turbo】使用介绍
前端
军军君016 小时前
Three.js基础功能学习十三:太阳系实例上
前端·javascript·vue.js·学习·3d·前端框架·three
打小就很皮...7 小时前
Tesseract.js OCR 中文识别
前端·react.js·ocr
血小板要健康7 小时前
Java基础常见面试题复习合集1
java·开发语言·经验分享·笔记·面试·学习方法
wuhen_n7 小时前
JavaScript内存管理与执行上下文
前端·javascript
Hi_kenyon7 小时前
理解vue中的ref
前端·javascript·vue.js