文章目录
- HTML面试高频问答
- 一、HTML 的 src 和 href 属性有什么区别?
- 二、什么是 HTML 语义化?
- 三、HTML的 script 标签中 defer 和 async 有什么区别?
- 四、HTML5 相比于 HTML有哪些更新?
- 五、HTML行内元素有哪些? 块级元素有哪些? 空(void)元素有哪些?
- 六、iframe有哪些优点和缺点
- 七、谈谈你对盒子模型的理解
- 八、flex的基本使用
- 九、谈谈对BFC的理解
HTML面试高频问答
一、HTML 的 src 和 href 属性有什么区别?
src 和 href 的核心区别:
二、什么是 HTML 语义化?
三、HTML的 script 标签中 defer 和 async 有什么区别?
四、HTML5 相比于 HTML有哪些更新?
五、HTML行内元素有哪些? 块级元素有哪些? 空(void)元素有哪些?
六、iframe有哪些优点和缺点
七、谈谈你对盒子模型的理解
八、flex的基本使用
九、谈谈对BFC的理解
清除浮动的代码:
<!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重叠:
<!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>