HTML | 第一周实战记录

第一周实战记录

一、HTML相关介绍

HTML是什么呢? HTML是超文本标记语言,HTML5既是HTML语言的第五个版本,分别解释一下超文本和标记语言哦

超文本就是在一个页面内可以有图片、链接、音乐、程序等非文字元素。标记语言又是什么呢?

标记语言是一种文本及文本其他的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码

先来简单说说HTML坎坷的发展历史

1982年,TimBerners-Lee 建立HTML

1993年,大学生的MarcAndreessen在他的 Mosaic浏览器加入标记,便可以在网页上浏览图片

1993年6月,HTML由IETF工作小组发布草案

1994年10月,W3C成立,网络应用发展的标准规范交由W3C协会制定及推广

1995年11月,HTML2.0,2000年6月被宣布已经过时

1996年1月,HTML3.2由W3C推荐为标准1997年,HTML4.0由W3C推荐标准

1999年12月,HTML4.01 以XML语法重新构建,较为严格,W3C推荐标准

2000年1月,XHTML1.0,W3C推荐标准2001年5月,XHTML1.1,W3C推荐标准

2004年到2009年,WHATWG小组成立,由各大浏览器开发商组成,重拾HTML4规格,开发HTML5规格的;W3C认输2,承认XTHML2.0不会成功,重新成立HTML工作小组,全面投入HTML5规格的发展。

2011年,Goolge宣布全面采用HTML5技术

2012年,HTML5被选为候选标准

2014年10月28日,HTML5.0,W3C正式发布HTML5.0推荐标准!

二、B/S架构

B是browser(浏览器)用户使用的所有客户端(部分手机app,小程序),我们都可以把它视为浏览器,S是server(服务器)。工作机制:浏览器发出请求通过http等互联网协议,发送至S端服务器,S端把网页文件发送给前端,B端浏览器收

到文件后,浏览器解析成图形界面,可供用户操作。

!DOCTYPE html>
<!-- html5,html语言的第五个版本
超文本标记语言 
一处发布,到处可以查看
上面是html5的标识,告诉浏览器这是按照
HTML5标准写的-->
<html>
<head>
	<!-- 头部,页面背景上的设置 -->
	<meta charset="utf-8">
	<!-- meta元标签 -->
	<!-- charset编码格式-->
	<!-- GB-2312国家标准
	GBK国家标准扩展包 -->
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Hello,World!</title>
</head>
<body>
	<div>无实意标签</div>
	<p>段落标签</p>
	<span>无实意标签</span>
	<img src="https://p5.ssl.qhimgs1.com/t01ce18dde7067b71a5.jpg">
	<ul type="circle">
		<!-- 无序列表 -->
		<li>aaa</li>
		<li>bbb</li>
		<li>ccc</li>
	</ul>
	<ol  type="I">
		<!-- 有序列表 -->
		<li>aaa</li>
		<li>bbb</li>
		<li>ccc</li>
	</ol>
	<input type="text" name="">
	<input type="number" name="">
	<input type="password" name="">
	性别:
	<input type="radio" name="gender">男
	<input type="radio" name="gender">女
	<br>
	<!-- 复选框 -->
	<input type="checkbox" name="">
	<a href="https://www.baidu.com">
		百度一下
	</a>
	<h1>1级标题</h1>
       <h2>2级标题</h2>
	<h3>3级标题</h3>
	<h4>4级标题</h4>
	<h5>5级标题</h5>
	<h6>6级标题</h6>
</body>
</html>

 

三、css基础

css常用属性

width:宽度;

height:长度;

background:背景(是一个复合属性);

background-color:背景颜色;

css层叠样式表的特点

1.继承性

2.层叠性,可被覆盖

外部样式表(链入样式表)

<link rel="stylesheet" type="text/css" href="css/main.css">

 style属性  = 后面属性值   行内样式表,极差,不允许使用 

<div style="width: 100px;height: 100px;background: lightblue;">

class优先级

1.后来者居上,越往后约说了算

2.行内样式>头部样式(style)>=外部样式(link)

3.越精确越说了算id>class>标签

4.!important优先级最最高,但是不到迫不得已的时候不使用

li{
	color: red;
}
/*标签选择器*/
#xiaoMing{
	color: pink;
}
/*id选择器,id唯一且不重复*/
.xiaoHong{
	color: lightblue;
}
/*class类名选择器*/

四、命名法

驼峰命名法:

小驼峰命名法:除第一个单词外,其他单词首字母大写,如helloWorld,变量HelloWorld第一个单词是全部小写,后面的单词首字母大写,常用于函数名

大驼峰命名法:第一个单词大写,后面的单词首字母大写,比如HelloWord
下划线命名法:两个单词之间添加下划线_,如xiao_ming

 

上一篇:HTML5期末大作业:生活类购物商城网站设计——生活类购物商城模板(2页)


下一篇:HTML5新特性 之 Web SQL