前端组成主要包括三大部分:HTML, CSS, JavaScript。
其中HTML是网页内容的展示,比如:文字,图片,视频,音频等;
CSS是网页内容的装饰:比如,让文字的大小和字体更漂亮,设置图片和视频的位置等;
JavaScript是网页内容的交互:比如让视频可以点击暂停、快进,图片随用户点击发送变化,用户修改网页文字内容,登录,注册等。
HTML是用来描述网页的一种语言,它不是一种编程语言,而是一种标记语言(标记标签),总的来说,HTML使用标记标签来描述网页,如下:
1 这是一个标题
2 这是一个段落
3 这是一个超链接
html就是通过这些一系列的标签来描述页面,构成页面的主体部分。
什么是标签?
标签是由:小于号+中间字符+大于号组成的代码(注:代码的所有字符都由英文字符组成),作用是给用户展示特定内容或是告诉浏览器与搜索引擎关于网页的部分信息。
例如
1.注释标签:专业术语为 ,用来将这一行代码的作用,含义,意图等信息写在这四个减号中间,让程序员后期能够看懂之前写的内容,快捷键 Crtl+/
2.DOCTYPE标签:格式为,此标签称为DTD,是文档类型定义(Document Type Definition),此标签不属于网页的内容,它是一条指令,告诉浏览器编写页面所用的标记的版本。现此标签一般直接用于为HTML5的文档类型定义文件
3.html标签:格式为 ,此标签用于存放网页上的所有内容,无论是给用户看的还是用来与浏览器或是搜索引擎通讯的信息,统一存放在html的开始标签和结束标签之间,其中lang是language的缩写,代表该网页属于哪一个国家或是地区的网页,常用lang包括
en-US/en 英语(美国) zh-CN 中文(简体,中国大陆)
zh-SG 中文(简体,新加坡)
zh-HL 中文(简体,香港) zh-MO 中文(简体,澳门)
zh-TW 中文(简体,台湾)
4.head标签:网络上需要在浏览器上显示出来的信息,
5.title标签:存放网页的名字,方便用户在搜索引擎中通过搜索网页的名字找到相应的网站,网页的名字会在浏览器的标签页上显示用以标注当前打开的网页属于哪个企业。 网页的名字
6.meta标签:meta标签被称为元数据,作用是专门告诉浏览器或是搜索引擎关于网页的一些基本数据。其中
charset:char(字符的意思)+set(集合的意思)=字符集合=简称为“字符集”,作用是告诉浏览器我们的网页上文字的编码格式,不同的编码格式包含的文字内容不一样。如果浏览器不知道网页文件的字符集的话,那么网页文件的内容就会变成乱码。
展示中文的字符集种类:
gb2312(gb是国标的汉语拼音的缩写,指的是国家标准的意思) ,包含6763个汉字
gbk(国家标准扩展),包含21886个汉字
gb18030,包含70244个汉字
utf-8,包含全世界200多个国家和地区的语言文字 (一般直接用这种)
Keywords:为搜索引擎提供参考,网页内容所包含的核心搜索关键词。
网页的关键字信息作用是:作为网页名字的补充,描述网站主要从事的业务领域,方便用户可以在搜索引擎搜索更多的词语情况下,扩大用户找到我们网站的可能性。
Description:为搜索引擎提供参考,网页的描述信息被搜索引擎采纳后,作为搜索结果中的页面摘要显示。
7.body标签:
body标签内部存放用户能够看到的所有内容,包含文字,图片,视频,音频等。
html标签可分为双标签和单标签。
<标签名>内容标签名> 双标签,开始标签和结束标签成双出现。
<标签名> 单标签,只有开始标签。
“/”:网页上如果某个标签的小于号后面有此符号的即为结束标签,没有此符号的则为开始标签。
html标签关系有嵌套关系和并列关系两种。
如果两个标签之间的关系是嵌套关系,子元素最好缩进一个tab键的身位。
如果是并列关系,最好上下对齐。
1.标题标签
网页中间有部分内容重要程度明显高于其他区域:比如网页标题,网页logo,新闻标题等,这些重要区域就使用h系列的标签来划分。h系列标签重要度按以下顺序:h1>h2>h3>h4>h5>h6。
2.段落标签
p标签的作用就是在网页内容中间划分出一个专门存放大段文字的区域。
3.水平线标签,换行标签
4.div标签
div标签的作用就在网页内容中间划分出若干个矩形区域,用以存放不一样的内容.
5.span标签
span标签的作用就是在网页内容的大段文字中间标注一行或是数行文字,并给这些文字设置一些不一样的展示效果,比如:下划线,颜色。
6.引用标签
blockquote标签的作用就是:在网页内容中间划分展示大段引用自古典,古籍或是名人名言的区域。
7.文本格式化标签
金屋妆成娇侍夜
玉楼宴罢醉和春
姊妹弟兄皆烈士
可怜光彩生门户
遂令天下父母心
不重生男重生女
骊宫高处入青云
仙乐风飘处处闻
金屋妆成娇侍夜
玉楼宴罢醉和春
姊妹弟兄皆烈士
可怜光彩生门户
遂令天下父母心
不重生男重生女
骊宫高处入青云
仙乐风飘处处闻
标签的效果与strong类似,区别在于em标签包裹的文字重要性比strong标签低,但是em标签内的文字会产生倾斜效果。标签的效果则是包裹一段文字,使被包裹的文字产生倾斜效果,但是被包裹文字的重要性不会有什么变化。
strong,em,del,ins比对应的b,i,s,u效果要强。
8.图片展示标签
– 图片展示标签 -->
– src:图片路径 -->
– alt:图片不能显示时的替换文本 -->
– title:鼠标悬停时显示的内容 -->
– width:图片原始宽度 -->
– height:图片原始高度 -->
src=“图片地址”:src是sourse的缩写,表示我们需要显示的图片文件所在的位置。
alt=“图片名称”:每个图片都是为了展示某些内容,alt里面的文字则是为了描述图片内容的。
width=“图片文件的实际宽度”:用以标注图文文件的实际高度,此处高度数据不可修改,不可因为布局需要改成其他非实际尺寸。
height=“图片文件的实际高度”:同上。
src:路径写法,不能出现中文
9.视频展示标签
video标签的作用就是在网页上展示一个视频文件,这个标签也是HTML5时代的一个代表性存在
src=“视频地址”:src是sourse的缩写,表示我们需要显示的视频文件所在的位置。
controls=“controls”:这是视频文件的控制按钮区域。
10.音频展示标签
audio标签的作用就是在网页上展示一个音频文件,这个标签也是HTML5时代的一个代表性存在。
src=“视频地址”:src是sourse的缩写,表示我们需要显示的视频文件所在的位置。
11.链接标签
点击跳转到“长恨歌-百度百科”
点击跳转到“课堂练习1”
href=“网页地址”: href是Hypertext Reference的缩写,意思是超文本引用,作用就是让我们可以点击网页的某些内容可以跳转到其他的网页上去。
target=“页面打开方式”: “_blank”新页面打开; “_self ”默认打开方式,当前页打开。
12.无序列表(Unordered List )标签
- 这是无序列表
- 这是无序列表
- 这是无序列表
网页中间还有一些内容相似、结构相仿、布局接近的区域,像这一类区域我们就使用无序列表来进行区域划分。
13.有序列表(ordered lists)标签
- 这是有序列表
- 这是有序列表
- 这是有序列表
网页中间还有一些内容相似、结构相仿、布局接近****但是每个区域的内容是有先后关系的的区域,像这一类区域我们就使用有序列表来进行区域划分,这一类区域大多用在详细法律条文、政府公告、产品说明等内容上。
14.自定义列表( definition list )标签
- 衣服---名词
- 连衣裙---名词解释
- 短袖---名词解释
- 外套---名词解释
- 车
- 法拉利
- 劳斯莱斯
- 玛莎拉蒂
网页中间还有一些内容不完全一样、结构相仿、布局接近、****每个区域的内容没有先后关系的的区域,像这一类区域我们就使用有自定义列表来进行区域划分,这一类区域大多用在专业名词条目的解释,或是网页底部信息分类等内容上。
空格符:
小于号:<
大于号:>
和号:&
人民币:¥
版权:©
注册商标:®
摄氏度:°
正负号:±
乘号:×
除号:÷
平方:²
立方:³