html
HTML的相关定义
- 什么是HTML?
HTML是负责描述文档语义的语言
- HTML的语言特征
HTML是以标签对的形式出现的,我们将被描述的文档写在对应标签对之间
下面是HTML的标准框架
<!DOCTYPE html> <!--定义文档类型-->
<html>
<head>
<!--html头,这里是做文件配置的,例如编码格式-->
<title></title> <!--文档标题-->
</head> <!--这里是<head>对应的标签值-->
<body> <!--主要的文档就写在这,这里是文档主体-->
</body>
</html>
body里面存放内容,body里面可以有很多的标签对,一对对的的标签对的作用,是给文本添加语义(段落,标题,文字等内容)
html提供了很多标签对,可以给纯文本增加不同的语义。比如
```html
<h1> </h1> <!--标签对:主标题-->
<h2> </h2> <!--二级标题-->
<p> </p> <!--定义段落-->
```
标签对是有起始标签和结束标签组成的
现在的业界标准的,网页技术严格的三层划分:
html:就是负责定义页面的语义
css:负责描述页面的样式
js:负责描述页面的动态效果
-
编码方式、关键字和页面描述
- 字符集
字符集使用meta标签定义,meta表示“元”,就是表示项目当前的基本配置;中文能够使用的字符集有两种:1:utf-8(这个用的范围比后面一个广,但占的内存较大);2gb2312(这个只适用于中文,占的内存相对较小)
- 关键字和页面描述
meta除了可以设置编码,还可以设置关键字和页面描述;只要设置了description页面描述,那么百度搜索的百度快照,就能显示这些语句,这个技术叫做SEO,search engine optimization
<!--名字就是关键字, 内容就是你要在百度快照中写的东西-->
<meta name="名字" content="内容">
- 图片的加载
HTML插入图片的时候,有两个文件,一个是HTML文件,一个JPG的文件,插入图片的时候要写两个文件的相对位置,这样当将项目拷贝给别人的时候,也可以正常显示,最好是将图片和HTML文件挡在同一个路径
- 如果图片文件在HTML的上层路径
<img src="../1.jpg"/>
<!--使用../后退一层,../可以叠加使用-->
- 如果图片文件在HTML的下层路径
<img src="下层路径的文件名/1.jpg"/>
- 超链接
一般来说一个网站,是有很多个HTML网页组成,HTML网页能够通过超链接互相跳转,形成“网”
- 语法格式
<a href="网页地址">显示跳转网页的内容</a>
a指的是英语中anchor“锚”,就好像这个网页往其它网页跳转。文本级标签 href hypertext reference 缩写 超文本链接
- a标签的属性
title:悬浮文本(提示性文字)
<a href="url" title="提示性文字">点击还未跳转的时候效果</a>
target:是否在新窗口中打开
<a href="url" target="_blank">开启新的界面</a>
- 页面中的锚点
所谓锚点,就是一个小标记,这个小标记使用户不可察觉的,用户不知道为何有这个点
- 一般锚点也是用a标签来设置,不过是使用name/id属性
<a name="first">首页</a>
<a id="second">页面一</a>
- 如何调用锚点
<a href="first">锚点</a>
<a href="second">锚点</a>
- 为什么要使用锚点
首先这个锚点在页面最顶端显示;在HTML页面内容过的情况下,用户可以直接看到页面上指定的内容,用户体验会好一点
- 列表
- 列表分为有序列表和无序列表
无序列表,用来表示一个列表的语义,并且每个项目各每个项目之间是不分先后的
ul就是英语unordered list(无序列表)的缩写
li就是英语list item(列表项)的缩写
所有的li不能单独存在,必须包裹在ul里面;反过来说,ul的“儿子”不能是别的东西,只能是li;ul的作用是增加无序列表的“语义”的
有序列表,用来表示一个列表的语义,列表中的每一个项目都是有序的
ol和ul就是语义不一样,使用方法都是一样的
ol里面只能有li,li必须被ol包裹。li是容器级
ol这个东西用的不多,如果想表达顺序,一般用ul
有序列表和无序列表的差别不大,无序列表用的相对多一点
-
定义列表
定义列表也是一个组列表,不过比较复杂,有三个标签
dl表示definition list 定义列表 dt表示definition title 定义标题 dd表示definition description 定义表述词
dt、dd只能在dl里面;dl里面只能有dt、dd
<!--仿京东首页最底部--> <dl> <dt>购物指南</dt> <dd> <a href="#">购物流程</a> </br> <a href="#">会员介绍</a> </br> <a href="#">生活旅行/团购</a> </br> <a href="#">常见问题</a> </br> <a href="#">大家电</a> </br> <a href="#">联系客服</a> </dd> </dl>
网友评论