在做项目时,通常页面header部分是相同的,但如果复制粘贴,代码量很大而且很冗余,因此可以像vue一样可以将页面拆分成不同的组件,而header就是一个组件,可以单独提取出来,最后再把不同组件合并呈现不同的页面;
但现在所有的主流浏览器都不支持,使用iframe来替换load吧!可以直接跳过以下load的演示:
以例子来演示:
刚开始想header.html到底光写body里面的元素,从class为header开始写还是先搭建html结构,后来想既然是html文件,不搭建html基本结构怎么知道是html文件,而且css也没有办法引入,总不能直接<style></style>或者<link>也得浏览器知道写的是什么
<!--header.html-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>header</title>
<link rel="stylesheet" href="reset.css">
<style type="text/css">
#header{
height: 45px;
line-height: 45px;
background: #000;
color: #fff;
padding: 0 70px;
}
#header .logo{
float: left;
background: url(monkey.jpg) no-repeat left cente