前端开发面试题总结-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>
相关推荐
良木林4 分钟前
webpack:快速搭建环境
前端·webpack·node.js
网络点点滴7 分钟前
Vue3路由的props
前端·javascript·vue.js
努力学算法的蒟蒻9 分钟前
day22(12.2)——leetcode面试经典150
面试
last demo11 分钟前
grep和sed
linux·运维·前端·chrome
-曾牛14 分钟前
深入解析 XSS 漏洞:原理、分类与攻防实战
前端·安全·web安全·网络安全·渗透测试·xss·原理解析
JK凯18 分钟前
前端调试技巧
前端·visual studio code·前端工程化
开源之眼26 分钟前
github star 基础IO 文件在内核中是怎么被管理的 重定向的含义 在自定义shell中加入重定向
前端
JZXStudio26 分钟前
独立开发者亲测:MLX框架让我的App秒变AI原生!15年iOS老兵的2025新感悟
前端·ios
cindershade27 分钟前
Vue 3:我在真实项目中如何用事件委托
前端
我叫黑大帅27 分钟前
存储管理在开发中有哪些应用?
前端·后端·全栈