2017.08.13
New
- html 超文本标记语言
网页的内容需在<html>
标签中,标题、字符格式、语言、样式、关键字、描述等信息显示在<head>
标签中,而网页展示的内容需嵌套在<body>
标签中。
- 标签通常是成对出现的,一开一关,注意给关闭标签添加“/”
- 代码缩进
- 标签通常小写
- h标签对标题进行突出,逐级使用勿滥用
- b/i/em/strong 等标签会增加SEO权重,可以用来包含关键词
- 文本修饰标签
h1-6、(b、strong)、(i、em)、(s、del)
标签的属性和嵌套
<font color="blue" size="2">听妈妈的话</font>
<h2 align="center"><font color="red">未来</font>科学家</h2>
各标签之间可以互相嵌套,但是不要交叉
标签嵌套时,可以将子标签向后缩进
常见的区块标签: p,span,div
- 常见的单标签: hr,br,
<hr width="500" align="center" color="red">
- pre 标签,原样显示代码中内容
- 字符实体:hmtl中是忽略空格和回车的,输入多个只会显示一个空格,需用
注释()不能嵌套
超链接 ` 超链接标签如果在没有添加目标属性target的情况下,默认的打开方式是_self本窗口打开,超级链接的链接地址可以是多种形式,网络地址、本地地址、图片等都可以。
锚记跳转:
<a href="#name"></a> ... <a name="name">any where</a>
图像元素
<img src="绝对地址/相对地址/网路地址" alt="seo/lose" title="mouseover-display" width="" height="">
图像热点地图
<img src="images/img.jpg" usemap="#mymap"> <map name="mymap"> <area shape="rect" coords="x1,y1,x2,y2" href="#" alt target> <!-- 矩形,左上角顶点坐标,右下坐标 --> <area shape="circle" coords="x,y,radius" href="#"> <!-- 圆形,圆心坐标,半径长度 --> <area shape="poly" coords="x1,y1,x2,y2,xn,yn" href="#"> <!-- 多边形,各个点坐标 --> </map>
表格
<table width border cellspacing cellpadding align> <tr align width valign> <td height align bgcolor></td> <td colspan="2"></td> </tr> <tr> <td rowspan="2"></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> </table>
细线表格的做法
<table cellspacing="1" border="0" bgcolor="#333"> <thead> <caption>title</caption> <tr bgcolor="#fff"> <th width="100">1</th> <th width="100">2</th> <th width="100">3</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </tbody> <tfoot> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </tfoot> </table>
列表元素 ol ul dl>dt>dd
表单元素
<form action="" method target name> <!-- name属性可以很好的区别一个页面下面的多个form标签使用 --> <input type="text" name="username"> <input type="email" name="" id=""> <input type="image" src="" alt=""><!-- 插入图像的按钮 --> <input type="checkbox" name="" id=""> <input type="radio" name="" id=""> <input type="submit" value=""> <input type="reset" value=""> <select name="" size="2"> <optgroup label="groupName"> <option value=""></option> <option value=""></option> <option value=""></option> </optgroup> </select> <textarea name cols="" rows ></textarea> </form>
label 标签的使用
<!-- 1. --> <label for="idNmae"></label> <input type="" name id="idName"> <!-- 2. --> <label><input type="" name=""></label>
frameset 的使用
<!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">
<title>Document</title>
</head>
<frameset cols="25%,50%,25%" frameborder="0">
<frame src="url" name="" scrolling="auto" noresize="" marginwidth=""></frame>
<frame src ></frame>
<frame></frame>
</frameset>
<frameset rows="25%,50%,25%" frameborder="0">
<frame src="url"></frame>
<frame src ></frame>
<frame></frame>
<!-- 重点是: target frame 跳转 -->
</frameset>
</html>
页头meta标签
meta标签的http标题信息
http-equiv相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
meta标签的http-equiv属性语法格式是:
<meta http-equiv="参数" content="参数变量值"/>
其中http-equiv属性主要有以下几种参数:
(1)expires(期限)
说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。
举例:
<meta http-equiv="expires" content="Wed, 20 June 2016 10:30:00 GMT">
注意:必须使用GMT的时间格式。
(2)pragma(cache模式)
说明:禁止浏览器从本地计算机的缓存中调阅页面内容。
举例:
<meta http-equiv="pragma" content="no-cache"/>
注意:这样设定,访问者将无法脱机浏览。
(3)refresh(刷新)
说明:定时刷新让网页自动链接到其它网页。
举例:
<meta http-equiv="refresh" content="5;URL=http://www.baidu.com"/>
注意:其中的5是指停留5秒钟后自动刷新到URL网址,秒数和URL直接用分号隔开。
(4)content-type(显示字符集的设定)
说明:设定页面使用的字符集。
举例:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
charset选项:
GB2312、GBK和UTF-8都是一种字符编码,除此之外,还有好多字符编码。只是对于我们中国人的网站来说,用这三种编码比较多。
UTF-8 (UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强,又称万国码。如:阿里云、淘宝网等都采用这种编码方式) GBK (GBK是包括中日韩字符的大字符集合。如:京东网采用的是GBK编码) GB2312 (GB2312是GBK的子集,是一种简体中文编码,通行于中国大陆。如:腾讯网、网易等都采用该种编码)
- meta标签的页面描述信息
name是描述网页的,对应于content(网页内容),以便于搜索引擎机器人查找、分类,目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类。
meta标签的name属性语法格式:
<meta name="参数" content="具体参数值" />
(1)keywords (关键字)
说明:告诉搜索引擎你网页的关键字是什么。
举例:
<meta name="keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东">
注意:上面代码来自于京东网,关键词之间用英文逗号隔开。
(2)description (网页描述)
说明:description用来告诉搜索引擎你的网页主要内容。
举例:
<meta name="description" content="京东JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!">
fpYd9OJh1n4hXYA2.png
上图是从百度搜索京东,红框内的信息就是meta标签,description描述的内容。
(3)robots (机器人向导)
说明: robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。content的参数有all、none、index、noindex、follow、nofollow。默认是all。
举例:
<meta name="robots" content="all"/>
参数说明:
all:搜索引擎将索引此网页,且页面上的链接可以被查询,等价于index和follow
none:搜索引擎将忽略此网页,且页面上的链接不可以被查询,等价于noindex和nofollow
index:文件将被索引
follow:搜索引擎通过此网页的链接,索引搜索其它的网页。
noindex:文件将不被检索,但网页中的链接,可以索引搜索其它的网页
nofollow:文件将不被检索,搜索引擎不可以通过此网页的链接,继续索引其它网页
(4)author (作者)
说明:标注网页的作者或制作组。
举例:
<meta name="author" content="作者的名字"/>