This commit is contained in:
qianguyihao 2017-06-30 09:01:48 +08:00
parent 1b3648759e
commit 62afd11b51

View File

@ -195,6 +195,37 @@ body部分我们所写的代码必须放在此标签內。
目前IE浏览器是完全不支持H5的支持最好的是Opera浏览器可以支持95%以上其次是google可以支持一部分H5。
### HTML的基本语法特性
#### 1、HTML对换行不敏感对tab不敏感
HTML只在乎标签的嵌套结构嵌套的关系。谁嵌套了谁谁被谁嵌套了和换行、tab无关。换不换行、tab不tab都不影响页面的结构。
也就是说HTML不是依靠缩进来表示嵌套的就是看标签的包裹关系。但是我们发现有良好的缩进代码更易读。要求大家都正确缩进标签。
百度为了追求极致的显示速度所以HTML标签都没有换行、都没有缩进tabHTML和换不换行无关标签的层次依然清晰只不过程序员不可读了。如下图所示
20170629_2226.jpg
#### 2、空白折叠现象
HTML中所有的文字之间如果有空格、换行、tab都将被折叠为一个空格显示。
举例如下:
20170629_2230.jpg
#### 3、标签要严格封闭
标签不封闭是灾难性的。
标签不封闭的举例如下:
20170629_2244.jpg
## 三、HTML的各种标签
> 备注:
@ -389,14 +420,78 @@ charset就是charactor set即“字符集”。这个meta不用背用su
### 关键字和页面描述
我们把含有`meta`标签的这一行代码抽象一下:
```html
<meta name=" " content=" ">
```
name即“名字”content即“内容”。
#### 定义`页面描述`
meta除了可以设置字符集还可以设置关键字和页面描述。
设置页面描述举例:
```html
<meta name="Description" content="网易是中国领先的互联网技术公司为用户提供免费邮箱、游戏、搜索引擎服务开设新闻、娱乐、体育等30多个内容频道及博客、视频、论坛等互动交流网聚人的力量。" />
```
只要设置的Description页面描述那么百度搜索结果就能够显示这些语句这个技术叫做**SEO**search engine optimization搜索引擎优化
如下图所示:
20170629_1743.png
#### 定义`关键词`
举例如下:
```html
<meta name="Keywords" content="网易,邮箱,游戏,新闻,体育,娱乐,女性,亚运,论坛,短信" />
```
这些关键词,就是告诉搜索引擎,这个网页是干嘛的,能够提高搜索命中率。让别人能够找到你,搜索到你。
### title标签
```html
<title>网页的标题</title>
```
title也是有助于SEO搜索引擎优化的。
### html的完整骨架
综上所述html的比较完整的骨架是这样
```html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<meta name="Keywords" content="牛逼,很牛逼,特别牛逼" />
<meta name="Description" content="网易是中国领先的互联网技术公司为用户提供免费邮箱、游戏、搜索引擎服务开设新闻、娱乐、体育等30多个内容频道及博客、视频、论坛等互动交流网聚人的力量。" />
<title>Document</title>
</head>
<body>
</body>
</html>
```
面试题;
- 问网页的head标签里面表示的是页面的配置有什么配置
- 答字符集、关键词、页面描述、页面标题。今后我们还能看见一些其他的配置IE适配、视口、iPhone小图标等等