文章目录
- 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>