创建首个html5页面

时间:2022-11-18 20:17:44
<!doctype html>

每种浏览器内部都有许多的渲染模式,比如html和xhtml等等,我们制作的网页需要告诉浏览器如何用正确的方式去渲染它。上行代码就告诉浏览器要用标准,兼容的模式来解析渲染这个HTML页面。

<html>
    <head>
    </head>
    <body>
    </body>
</html>

某种程度上可以把head标签视为一张身份证,更加正确地说head标签应该是html文档中所有元数据(metadata)的集合之处

head元素包含了title,link,style,base和meta元素。唯一必须需的元素是<title>,正如每个人都需要一个名字一样。此外,标注语言也是一件重要的事,这样能便于浏览器正确地解读我们的页面而不会出现乱码。这个语言在我们使用<meta>标签的charse来加以设置,将页面的编码指定为“UTF-8”,这是一种通用的编码,又称为万国码,这样我们就能在网页上显示任何语言了。

PS:除了"UTF-8"之外,还有许多不同的范围较窄地编码形式,如简体中文地"GB2312"。问题在于设置了以后,一旦页面中出现韩文或日文,这部分字符将显示乱码。为了避免此类问题地出现,强烈建议所有页面都选用"UTF-8"的编码形式。

下面为html文档

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>HTML5学习邀请函</title>
	    <link href="css/text.css" rel="stylesheet">
	</head>
	<body>
		<div id="invite" >
			<h1>Let's Learn Html5</h1>
			<p>发挥您的美感与想象力,探索web开发的无限可能性,现邀请您一同踏上HTML5的学习之旅。</p>
			<a href="invite.php" id="enroll">邀您参加</a>
		</div>
	
		<script src="js/text.js">
		</script>
	</body>
</html>

在<body>中,我们加入了一项标题,一项段落元素,以及一项链接元素。这些元素都直接位于<body>元素的下级,这就好像在一个空荡荡的房间里放进去几件衣服,让人感觉有几分怪异。衣服本来应该是整整齐齐地放入房间的衣柜中,而现在在我们地代码里,衣柜不见了。

要解决这一问题,就要在页面中加入一些“容器”或是“区块”。通过将更细小的事务归类到不同的功能或内容区域中,能够使页面结构更加井井有条,并且有利于后续的页面美化。而html这样的区块有很多,比如<header>,<section>,<article>,<aside>,<footer>。

PS:当页面结构比较复杂,区块较多,就出现<div>,<div>,<div>扎堆的情况,给代码的阅读增加很大困难。因此,给div命名,能够在某种程度上增强代码的阅读性,而且命名最好有涵义,以便于理解div对应的功能或内容。比如上述给div取名为invite。

下面为css部分代码

html,body {
				height: 100%;
				color: #fff;
		}
			
#invite {
			width: 100%;
			text-align: center;
			position: absolute;
			top: 18%;
			/*transform: translateY(-50%);*/
			/*-ms-transform: translateY(-50%);/* IE 9*/
			/*-moz-transform: translateY(-50%);/* Firefox */
			/*-webkit-transform: translateY(-50%);/* Safari Chrome */
			/*-moz-transform: translateY(-50%);/* Opera */
		}
		
body {
		background: url(../img/宁静.jpg) center center;
		background-size: cover;
		margin: 0;
		padding: 0;
		/*position: relative;*/
	}
			
h1 {
		color: #ffffff;
		font-size: 54px;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
			
p {
	font-size: 21px;
	margin-bottom: 50px;
}
			
a {
	font-size: 18px;
	color:#fff;
	border: 1px solid #fff;
	border-radius: 3px;
	/*height: 40px;
	width: 240px;*/
	padding: 10px 100px;
	text-decoration: none;

}

下面为js部分代码

var enroll=document.getElementById("enroll");
enroll.onclick=function(e){
	e.preventDefault();
	enroll.innerHTML="报名成功";
	enroll.style.borderColor="#27cb8b";
	enroll.style.background="#27cb8b";
}

最后展示结果

创建首个html5页面

点击 邀您参加 有简单的效果

创建首个html5页面