WEB基础之:HTML文档的基本结构

1. HTML文档的基本结构

1) <!DOCTYPE html>: 文档类型声明(Document Type Declaration,DTD)
	表示该文档是HTML,在HTML5中声明如下:
	<!DOCTYPE html>
2) <html> 文档开始标签
    表示该文档是以HTML编写的。首标签<html>与尾标签</html>分别位于文档的最前面和最后面,文档中的所有内容包含和HTML标签都包含在其中。
3) <head> 文档头部标签
    表示网页头部,放置关于HTML文档的信息。
4) <title> 文档标题标签
    表示网页的名称同时作为窗口的名称显示在网页窗口的最上方。
5) <body> 文档主体标签
    放置网页中的主体内容
6) 示例:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
</html>
7) <!--注释内容-->

2. HTML头部标记

标记描述
< base>当前文档的URL全称(基底网址)
< basefont>设定基准的文字字体、字号和颜色
< title>设定显示在浏览器左上方的标题内容
< isindex>表明该文档是一个可用于检索的网关脚本,由服务器自动建立
< meta>有关文档本身的元信息,例如用于查询的关键字,用于获取该文档的有效期等
< style>设定CSS层叠样式表的内容
< link>设定外部文档的链接
< script>设定页面中程序脚本的内容,常有JavaScript脚本

2.1 < title> 标题标记

HTML文件的标题显示在浏览器的标题栏,用以说明文件的用途,每个HTML文档都应该有标题,标题文字位于< title >和< /title >之间。

2.2 < meta>元信息标记

< meta>的属性有两种:name和http-equiv,其中name属性主要用于描述网页,以便爬虫查找和分类。

1) 设置页面关键字
<meta name="keywords" content="具体关键字">
<!-- 用于设置HTML文档检索的关键字,便于搜索引擎进行查找和分类。多个关键字之间以逗号隔开。-->

2) 设置页面描述
<meta name="description" content="对页面描述">

3) 设置编辑工具
<meta name="generator" content="编辑软件名称">

4) 设置作者信息
<meta name="author" content="作者名称">

5) 限制搜索方式
<meta name="robots" content="搜索方式">
<!-- 
content值与其对应的含义:
    All: 表示能搜索当前网页及其链接的网页
    Index: 表示能搜索当前网页
    Noindex: 表示不能搜索当前网页
    None: 表示不能搜索当前网页与其链接的网页
    Nofollow: 表示不能搜索与当前网页链接的网页
-->

6) 设置网页文字及语言
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Language" content="zh_CN">

7) 设置网页的定时跳转
<meta http-equiv="Refresh" Content="5; Url=链接地址" />

8) 设定有效期限
<meta http-equiv="expires" content=到期时间" />
<meta http-equiv="expires" content="Sat, 24 October 2020 10:10:00 GMT" />
<!-- 到期时间必须是GMT的时间格式。 -->

9) 禁止从缓存中调用
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="pragma" content="no-cache" />

10) 删除过期的cookie
<meta http-equiv="Set-Cookie" content="Sat, 24 October 2020 10:10:00 GMT" />

11) 强制打开新窗口
<meta http-equiv="Window-target" content="_top">

12) 设置网页的过渡效果
设定进入页面时的特殊效果
	<meta http-equiv="Page-Enter" contect="revealTrans(duration=1.0,transtion=12)">   
设定离开页面时的特殊效果
	<meta http-equiv="Page-Exit" contect="revealTrans(duration=1.0,transtion=12)"> 
<!-- 
Duration的值为网页动态过渡的时间,单位为秒。  
Transition是过渡方式,它的值为0到23,分别对应24种过渡方式。如下表:  
    0: 盒状收缩            12: 随意溶解
    1: 盒状放射            13: 从左右两端向中间展开
    2: 圆形收缩            14: 从中间向左右两端展开
    3: 圆形放射            15: 从上下两端向中间展开
    4: 由下往上            16: 从中间向上下两端展开
    5: 由上往下            17: 从右上角向左下角展开
    6: 从左至右            18: 从右下角向左上角展开
    7: 从右至左            19: 从左上角向右下角展开
    8: 垂直百叶窗          20: 从左下角向右上角展开
    9: 水平百叶窗          21: 水平线状展开  
    10: 水平格状百叶窗     22: 垂直线状展开
    11: 垂直格状百叶窗     23: 随机产生一种过渡方式
 -->
13) 设置建立网站的日期
<meta name="build" content="2020.10.24">

14) 设定网页版权信息
<meta name="copyright" content="网页版权信息">

15) 设定联系人的邮箱
<meta name="reply-to" content="邮箱地址">

16) 定义浏览器的渲染方式
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

2.3 < base>基底网址标记

URL路径是一种互联网地址的表示方法。在这个数据里可以包括以任何种协议连接、要连接到哪一个地址、连接地址的端口(port)号以及服务器里面完整的路径和页面名称等信息。HTML页面通过基底网址能够把当前的HTML页面中所有的相对URL转换成绝对URL。
在HTML里面,URL路径分为两种形式:
	绝对路径:将服务器上磁盘驱动器名称和完整路径。
	相对路径:相对于当前HTML文档所在目录或站点根目录的路径。
例如: 在HTML页面的头部定义基底网址如下:
		<base href="http://www.test.com" target="_parent">
	在页面主体中设置某个相对地址如下:
		<a href="../html/index.html"></a>
	当使用浏览器浏览时,这个链接地址就变成如下的绝对地址:
     	http://www.test.com/html/index.html
            
新窗口打开方式如下:
    _parent: 在上一级窗口打开,一般常用在分帧的框架页中
    _blank: 在新窗口打开
    _self: 在同一窗口中打开,可以省略
    _top: 在浏览器的整个窗口中打开,忽略任何框架

2.4 < body>页面的主体标记

body标记属性:

属性描述
text设定页面文字的颜色
bgcolor设定页面背景的颜色
background设定页面的背景图像
bgproperties设定页面的背景图像为固定,不随页面的滚动而滚动
link设定页面默认的链接颜色
alink设定鼠标正在单击时的链接颜色
vlink设定访问过后的链接颜色
topmargin设定页面的上边距
leftmargin设定页面的左边距
1) text文字颜色属性
	<body text="blue">

2) bgcolor背景颜色属性
	<body bgcolor="black" text="#adff2f">

3) background背景图像属性
<!--默认图像在水平和垂直方向平铺-->
	<body background="images/1.jpg" text="#adff2f">

4) link链接文字属性
	<body link="#ff0000">

5) alink修改正在访问链接文字颜色属性
	<body alink="#yellow">

6) vlink修改访问后的链接文字颜色属性
	<body vlink="#008000">

7) margin设置边距
    <body topmargin="60" leftmargin="50" >
    <!--设置上边距为60像素,左边距为50像素;-->

2.5 文本内容标记

2.5.1 标题格式

1) <H>标题字标记
    <h1>1-6级标题</h1>

2) align标题文字对齐
    <h1 align="center">1级标题</h1>
<!--
对齐方式有
    center:控制面板居中; 
    left:控制面板居左;  
    right:控制面板居右;  
    top:控制面板的顶部与当前行中的最高对象的顶部对齐;  
    bottom:控制面板的底部与当前行中的对象的基线对齐;  
    baseline:控制面板的底部与文本的基线对齐;  
    texttop:控制面板的顶部与当前行中的最高的文字顶部对齐;  
    middle:控制面板的中间与当前行的基线对齐;  
    absmiddle:控制面板的中间与当前文本或对象的中间对齐;  
    absbottom:控制面板的底部与文字的底部对齐。
-->


2.5.2 文本字体格式

1) font设置文字字体
	<font face="华文彩云">设置文字字体</font>

2) size字号
	<font size="10">设置文字字号,默认为3号字体</font>
	<font size="+2">默认字号+2,也就是5号字体</font><br />

3) color设置文字颜色
	<font color="blue">设置文字字体</font><br />

4) 斜体/粗体/下划线
    <strong>粗体</strong>
    <em>斜体</em>
    <u>下划线</u>

5) sup/sub上标与下标
    <sup>上标</sup>
    <sub>下标</sub>

6) strike删除线
	<strike>删除线</strike>

7) code等宽文字标记
    <code>等宽文字标记</code>
    <samp>文字</samp>

注:特殊符号代码
特殊符号命名实体十进制编码特殊符号命名实体十进制编码特殊符号命名实体十进制编码
Α&Alpha;&#913;Β&Beta;&#914;Γ&Gamma;&#915;
Δ&Delta;&#916;Ε&Epsilon;&#917;Ζ&Zeta;&#918;
Η&Eta;&#919;Θ&Theta;&#920;Ι&Iota;&#921;
Κ&Kappa;&#922;Λ&Lambda;&#923;Μ&Mu;&#924;
Ν&Nu;&#925;Ξ&Xi;&#926;Ο&Omicron;&#927;
Π&Pi;&#928;Ρ&Rho;&#929;Σ&Sigma;&#931;
Τ&Tau;&#932;Υ&Upsilon;&#933;Φ&Phi;&#934;
Χ&Chi;&#935;Ψ&Psi;&#936;Ω&Omega;&#937;
α&alpha;&#945;β&beta;&#946;γ&gamma;&#947;
δ&delta;&#948;ε&epsilon;&#949;ζ&zeta;&#950;
η&eta;&#951;θ&theta;&#952;ι&iota;&#953;
κ&kappa;&#954;λ&lambda;&#955;μ&mu;&#956;
ν&nu;&#957;ξ&xi;&#958;ο&omicron;&#959;
π&pi;&#960;ρ&rho;&#961;ς&sigmaf;&#962;
σ&sigma;&#963;τ&tau;&#964;υ&upsilon;&#965;
φ&phi;&#966;χ&chi;&#967;ψ&psi;&#968;
ω&omega;&#969;ϑ&thetasym;&#977;ϒ&upsih;&#978;
ϖ&piv;&#982;&bull;&#8226;&hellip;&#8230;
&prime;&#8242;&Prime;&#8243;&oline;&#8254;
&frasl;&#8260;&weierp;&#8472;&image;&#8465;
&real;&#8476;&trade;&#8482;&alefsym;&#8501;
&larr;&#8592;&uarr;&#8593;&rarr;&#8594;
&darr;&#8595;&harr;&#8596;&crarr;&#8629;
&lArr;&#8656;&uArr;&#8657;&rArr;&#8658;
&dArr;&#8659;&hArr;&#8660;&forall;&#8704;
&part;&#8706;&exist;&#8707;&empty;&#8709;
&nabla;&#8711;&isin;&#8712;&notin;&#8713;
&ni;&#8715;&prod;&#8719;&sum;&#8722;
&minus;&#8722;&lowast;&#8727;&radic;&#8730;
&prop;&#8733;&infin;&#8734;&ang;&#8736;
&and;&#8869;&or;&#8870;&cap;&#8745;
&cup;&#8746;&int;&#8747;&there4;&#8756;
&sim;&#8764;&cong;&#8773;&asymp;&#8773;
&ne;&#8800;&equiv;&#8801;&le;&#8804;
&ge;&#8805;&sub;&#8834;&sup;&#8835;
&nsub;&#8836;&sube;&#8838;&supe;&#8839;
&oplus;&#8853;&otimes;&#8855;&perp;&#8869;
&sdot;&#8901;&lceil;&#8968;&rceil;&#8969;
&lfloor;&#8970;&rfloor;&#8971;&loz;&#9674;
&spades;&#9824;&clubs;&#9827;&hearts;&#9829;
&diams;&#9830;&nbsp;&#160;¡&iexcl;&#161;
¢&cent;&#162;£&pound;&#163;¤&curren;&#164;
¥&yen;&#165;¦&brvbar;&#166;§&sect;&#167;
¨&uml;&#168;©&copy;&#169;ª&ordf;&#170;
«&laquo;&#171;¬&not;&#172;­&shy;&#173;
®&reg;&#174;¯&macr;&#175;°&deg;&#176;
±&plusmn;&#177;²&sup2;&#178;³&sup3;&#179;
´&acute;&#180;µ&micro;&#181;"&quot;&#34;
<&lt;&#60;>&gt;&#62;&#39;

2.5.3 段落格式

1) p段落标记
	<p>段落标记</p>

2) nobr取消浏览器自动换行显示标记
    <p><nobr>これ以上何をう失(し)なえば 心は许(ゆる)されるの どれ程(ほど)の痛(いた)みならば もう一度君に会(あ)える One more time 季节(きせつ)よ
        うつろわないで One more time ふざけあった时间(じかん)よ くいちがうときはいつも 仆が先(さき)に折(お)れたね わがままな性格(せいかく)が
        なおさら爱(いと)しくさせた</nobr></p>
    <!--如果浏览器中单行文字的宽度过长,浏览器会自动将该文字换行显示,使用nobr强制禁用自动换行显示-->

3) br换行标记
	<br />
4) pre保留原始排版方式标记
	<pre>
    	 a              b
    	aaa            bbb
	</pre>

5) center居中对齐标记
	<center>居中对齐</center>

6) blockquote向右缩进标记
	<blockquote>向右缩进标记</blockquote>

2.5.4 水平线格式

1) hr水平线标记
	<hr />

2) width, size水平线高度与宽度属性
	<hr width="130" size="10" />

3) color水平线颜色属性
	<hr color="#ff0000" />

4) align水平线对齐
	<hr align="center" />
	<!--有3种对齐方式,left, center, right-->

5) noshade去掉水平线阴影
	<hr noshade="noshade" />

2.5.5 其他标记

1) ruby文字标注
    <ruby>
        被说明文字
        <rt>
            文字标注
        </rt>
    </ruby>

2) var声明变量
    <p>定义变量就是给变量赋值</p>
    定义变量的格式为:<br />
    变量名:数值或表达式的值。<br />
    其中符号":=" 是赋值符。
    <p>如定义变量<var>x</var>的值为<var>y+6</var>可以表示为:</p>
    <p><var>x</var>:=<var>y</var>+6</p>

3) address设置地址文字
	任何问题请访问:<address>www.test.com</address>

posted @ 2020-11-12 15:24  f_carey  阅读(40)  评论(0编辑  收藏  举报  来源