**
前端基础学习---------html
**
1.HTML的规范
- HTML是一个弱势语言
- HTML不区分大小写
- HTML页面的后缀名是html或者htm(有一些系统不支持后缀名长度超过3个字符,比如dos系统)
- HTML的结构:
- 声明部分:主要作用是用来告诉浏览器这个页面使用的是哪个标准。<!doctype html>是HTML5标准。
- head部分:将页面的一些额外信息告诉服务器。不会显示在页面上。
- body部分:我们所写的代码必须放在此标签內。
2.编写HTML的规范
-所有标记元素都要正确的嵌套,不能交叉嵌套。正确写法举例:`<h1><font></font></h1>`
-所有的标记都必须小写
-所有标记必须关闭
-双边标记:`<span></span>`
-单边标记:`<br>` 转成 `<br />` `<hr>` 转成 `<hr />`,还有`<img src=“URL” />`
-所有的属性值必须加引号。`<font color="red"></font>`
-所有的属性必须有值。`<hr noshade="noshade">`、`<input type="radio" checked="checked" />`
-HTML文档开头必须要有DTD文档类型定义 <!DOCTYPE html>
3.编写HTML的规范
-文档声明头:任何一个标准的HTML页面都是以<!DOCTYPE ......> 开头的,这个标签可以告知浏览器文档使用哪种规范。
-头标签:存在于<head></head>之间的部分。
-身体标签:存在于<body> </body>之间的部分。
3.1 头标签详解
1.`<title>`:指定整个网页的标题,在浏览器最上方显示。
2. `<base>`:为页面上的所有链接规标题栏显示的内容定默认地址或默认目标。
3.`<meta>`:提供有关页面的基本信息
4. `<body>`:用于定义HTML文档所要显示的内容,也称为主体标签。我们所写的代码必须放在此标签內。
5.`<link>`:定义文档与外部资源的关系。
3.1.1 <meta …>部分解释
1.<meta http-equiv="refresh"content="3;http://www.baidu.com">
表示3秒之后自动跳转到百度页面
2.<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
meta 表示 ‘元’。代表基本的配置项目,
‘charset’ 表示字符集,乱码问题的根源之一。
3.<meta name="Keywords" content="网易,邮箱,游戏,新闻,体育,娱乐,女性,亚运,论坛,短信" />
定义关键字,能告诉搜索引擎,页面主要的作用,提高搜索的效率。
<meta name="Description" content="网易是中国领先的互联网技术公司,为用户提供免费邮箱、游戏、搜索引擎服务,开设新闻、娱乐、体育等30多个内容频道,及博客、视频、论坛等互动交流,网聚人的力量。" />
也可以对页面进行简单的描述。
3.1.2 "body"部分解释
其属性有:
- `bgcolor`:设置整个网页的背景颜色。
- `background`:设置整个网页的背景图片。
- `text`:设置网页中的文本颜色。
- `leftmargin`:网页的左边距。IE浏览器默认是8个像素。
- `topmargin`:网页的上边距。
- `rightmargin`:网页的右边距。
- `bottommargin`:网页的下边距。
还有一些其他的例子。
一些常用标签,善用其搭配和属性即可。
特殊字符
` `:空格 (non-breaking spacing,不断打空格)
- `<`:小于号(less than)
- `>`:大于号(greater than)
- `&`:符号`&`
- `"`:双引号
- `'`:单引号
- `©`:版权`©`
- `™`:商标`™`
- `绐`:文字`绐`。其实,`#32464`是汉字`绐`的unicode编码。
- `²` :平方
- `³` :立方
|<|小于号|`<`|
|> |大于号|`>`|
|&|和号|`&`|
|¥|人民币|`¥`|
|®|注册商标|`®`|
|°|摄氏度|`°`|
|±|正负号|`±`|
|×|乘号|`×`|
|÷|除号|`÷`|
- `<u>`:下划线标记
- `<s>`或`<del>`:中划线标记(删除线)
- `<i>`或`<em>`:斜体标记