使用母版页时,内容页可以通过继承母版页的样式和脚本来节省开发时间,提高代码复用性和维护性。下面是具体的攻略:
1. 在母版页中定义样式和脚本
在母版页 <head>
标签中,可以定义公共的样式和脚本,并通过 <link>
和 <script>
标签引入,例如:
<!DOCTYPE html>
<html>
<head>
<title>网站标题</title>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
<!-- 母版页内容 -->
</body>
</html>
在 style.css
文件中定义公共样式,例如:
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}
在 script.js
文件中定义公共脚本,例如:
function init() {
console.log('初始化...');
}
2. 在内容页中应用样式和脚本
在内容页中,可以通过继承母版页的样式和脚本,在不需要重复定义的情况下,快速创建页面。例如,创建一个新页面 index.html
:
<!DOCTYPE html>
<html>
<head>
<title>首页</title>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body onload="init();">
<!-- 内容页内容 -->
<h1>欢迎访问我们的网站</h1>
</body>
</html>
在 index.html
文件中,可以直接引用母版页中的样式和脚本,例如:
<!DOCTYPE html>
<html>
<head>
<title>首页</title>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body onload="init();">
<!-- 内容页内容 -->
<h1>欢迎访问我们的网站</h1>
<p>这是一段内容。</p>
</body>
</html>
在上面的例子中,<title>
标签和 <h1>
标签的样式即继承了母版页中定义的样式,同时在 <body>
标签中通过 onload
属性调用了母版页中定义的 init()
函数。当然,你也可以在内容页中单独定义样式或脚本,这样的优先级会高于继承自母版页的样式或脚本。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用母版页时内容页如何使用css和javascript - Python技术站