码迷,mamicode.com
首页 > 编程语言 > 详细

S1/使用HTML语言和CSS开发商业站点/01-HTML基础

时间:2016-07-31 00:05:19      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:

HTML会是一种超文本标记语言(Hyper Text Mark Language),也就是说,HTML不是一种编程语言,仅是一种标记语言(Markup Language).

 

网页基本信息:

1、DOCTYPE声明

HTML代码中最上面有两行关于“DOCTYPE”文档类型的声明,他约束HTML文档结构,检验是否符合相关Web标准,同时高速浏览器,使用哪种规范来解释这个文档中的代码。DOCTYPE声明必须位于HTML文档的第一行,XHTML3.0规定了3种级别的声明。

(1)Strict(严格类型):这种生命完全符合W3C的标准,但要求比较严格。对应的声明为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>

(2)Transitional(过渡类型):也称松散(loose)声明。相比Strict而言,要求相对宽松一些。对应的声明为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>

(3)Frameset(框架类型):Strict声明中不允许使用框架,当页面中需要使用框架时,则使用该声明。对应的声明为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd>

Strict语法较为严格,对代码的编写要求较高;Frameset在一些浏览器中不支持,因此在使用时受到浏览器的限制,所以并不常用;因此使用最多的是Transitional。

 

注意:目前,建议使用XHTML   1.0   Transitional   (XHTML   1.0过渡类型),这样可以按照XHTML的标准书写符合Web标准的网页代码,同时在一些特殊情况下,还可以使用传统的做法。

 

2、<title>标签

使用<title>标签描述网页的标题,类似一篇文章的标题,一般为一个简洁的主题,并能吸引读者有兴趣读下去。例如,SOHU网站的主页,对应的网页标题为

<title>搜狐-中国最大的门户网站</title>

 

3、<meta>标签

使用该标签描述网页具体的摘要信息,包括文档内容类型、字符编码信息、搜索关键字、网站提供的功能和服务的详细描述等。<meta>标签描述的内容并不显示,其目的是方便浏览器解析或利用搜索引擎搜索,它采用“名陈/值”对的方式描述摘要信息。

/1/文档内容类型,字符编码信息

<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />

其中,属性“http-equiv”提供“名称/值”中的名称,“content”提供“名称/值”中的值,HTML代码的含义如下。

名称:Content-Type(文档内容类型)。

值:text/html;charset=gb2312(文本类别的html类型,字符编码为简体中文),charset表示字符集编码。常用的编码有以下几种。

gb2312:简体中文,一般用于包含中文和英文的页面。

ISO-885901:纯英文,一般用于只包含英文的页面。

big5:繁体,一般用于带有繁体字的页面。

utf-8:国际通用的字符编码,同样适用于中文和英文的页面。和gb2312编码相比,国际通用性更好,但字符的压缩比较低,对网页性能有一定影响。

/2/搜索关键字和内容描述信息。

<meta   name="keywords" content="北大青鸟,IT培训" />

<meta name="description" content="北大青鸟是国内最大的IT教育集团,致力于为中国培养优秀的IT技术人才。" />

实现方式仍然为“名称/值”对的形式,方便搜索引擎的搜索。

 

W3C标准

1、HTML版本

在前面讲价HTML剪接师,已介绍过HTML出现了许多的版本,其中在制作网页是大家使用最多的两个版本是HTML4.01和XHTML1.0,虽然目前的浏览器都兼容这两个版本,但是这两个版本中的标签在使用时有许多的区别,下面介绍两者之间的一些区别。

2、HTML和XHTML之间的区别

/1/在XHTML中标签名称必须小写;在HTML中,标签名既可以大写,也可以小写。

/2/在XHTML中属性名称必须小写;在HTML中,属性的名称也必须是小写的。

/3/在XHTML中标签必须严格嵌套;在HTML中,对标签的嵌套没有严格的规定。

/4/在XHTML中标签必须封闭;在HTML中,标签不闭合和也是正确的,即标签可以不成对出现。例如,“<p>我没有结束标签”和“<p>我有开始标签和结束标签</p>”,这两条代码的显示结果,在HTML规范中是完全相同的,但是,在XHTML中,第一条语句是不允许的(不能正常显示),而必须像第二条语句那样,严格的使标签闭合。

/5/在XHTML中即使是空元素的标签页必须封闭,这里说的空标签,就是指<img>或<img/>军事正确的,但在XHTML规范中,必须写<img/>才正确。

/6/在XHTML中属性值必须用双引号引起来;在HTML中,属性可以不必使用双引号。

/7/在XHTML中属性值必须使用完整形式,如<input disabled="disabled">;在HTML中,一些属性经常使用简写方式设定属性值,如<input disable>。

/8/在XHTML中,应该区分“内容标签”与“结构标签”。例如,<p>标签是一个内容标签,而<table>标签是结构标签,因此,不允许将<table>标签置于<p>标签内部。反之,如果将<p>标签置于<td></td>之间,则是完全正确的。

3、HTML内容结构语义化

仅根据HTML代码能看出这部分内容是什么,代表什么含义。例如,是标题、段落,还是项目列表等。这样做有几个好处,一是前面提及的方便搜索引擎搜索;二是方便在各种平台中传递,除普通的计算机外,还包括手机、PDA、MP4等。因为对于手机、PDA等轻量级显示终端,可能不具备普通计算机上浏览器的渲染能力,她将按照HTML结构的语义,使用自身设备的渲染能力显示页面内容。因此,HTML结构语义化越来越成为一种主流趋势。

具体如何编写具有语义化的HTML结构?要点就是根据页面文档表达的含义,选用对应含义的HTML标签。

 

网页的基本标签

1、标题标签

标题标签标示一段文字的标题或主题,并且支持多层次的内容结构。例如,一级标题采用<h1>,二级标题采用<h2>,其他以此类推。HTML共提供了6级标题<h1>~<h6>,并赋予了标题一定的外观,所有标题字体加粗,<h1>字号最大,<h6>字号最小。

2、段落和换行标签

段落标签<p>……</p>表示一段文字等内容。例如,希望描述“北京欢迎你”这首歌,包括歌名(标题)和歌词(段落)。

换行标签<br/>表示强制换行显示,该标签比较特殊,没有结束标签,直接使用<br/>表示标签的开始和结束。

3、水平线标签

水平线标签表示一条水平线,注意该标签与<br/>标签一样,比较特殊,没有结束标签。

4、字体样式标签

在网页中,经常会遇到字体加粗或斜体字,字体加粗的标签是<strong>…….</strong>,斜体字的标签是<em>……</em>。

5、注释和特殊符号

HTML中的注释是为了方便代码阅读和调试。当浏览器遇到注释时会自动忽略注释内容。HTML的注释格式如下。

<!--  注释内容 -->

在HTML中常用的特殊符号及对应的字符实体如下表所示,这些实体符号都以“&”开头,以“;”结束。

特殊符号

字符实体

示例

空格

&nbsp;

<a href="#">百度</a>&nbsp;|&nbsp;<a href="#">Google</a>

大于号(>)

&gt;

如果时间&gt;晚上6点,就坐车回家

小于号(<)

&lt;

如果时间&lt;早上7点,就走路去上学

引号(")

&quot;

W3C规范中,HTML的属性值必须用成对的&quot;引起来

版权符号(@)

&copy;

&copy;2003-2013北大青鸟

 

图像标签

在浏览网页时,随时都可以看到页面上的各种图像,图像是网页中不可缺少的一种元素,下面介绍常见的图像格式和如何在网页中使用图像。

1、常见的图像格式

在日常生活中没使用比较多的图像格式有4总,即JPG、GIF、BMP、PNG。在网页中使用比较多得是JPG、GIF和PNG,大多数浏览器都可以显示这些图像,PNG格式比较新,部分浏览器不支持此格式。

/1/JPG

JPG(JPEG)格式图像是在Internet上被广泛和支持的图像格式,它是联合图像专家组(Joint Photographic Experts Group)文件格式的英文缩写。JPG格式采用的是有损压缩,会造成图像画面的失真, 不过压缩之后的体积很小,而且比较清晰,所以比较适合在网页中应用。

此格式最适合用于摄影或连续色调图像的高级格式,这是因为JPG文件可以包含数百万种颜色。随着JPG文件品质的提高,文件的大小和下载时间也会随之增加。通常可以通过压缩JPG文件在图像品质和文件大小之间达到良好的平衡。

/2/GIF

GIF图像是网页中使用最广泛、最普遍的一种图像格式,他是图像交换格式(Graphics Interchange Format)的英文缩写。GIF文件支持透明色,使得GIF在网页背景和一些多层特效的显示上用的非常多,还支持动画,这是它最突出的一个特点,因此GIF图像在网页中应用非常广泛。

/3/PNG

PNG是20世纪90年代中期开始开发的图像文件存储格式,它兼有GIF和JPG的优势,同时具有GIF文件格式不具备的特性。流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG`s NOT GIF”,读成“ping”。唯一遗憾的是,PNG是一种新兴的Web图像格式,还存在部分旧版本浏览器(如IE5、IE6等)不支持的问题。

 

2、图像标签的基本语法

<img   src="图片地址"   alt="图像的替代文字"   title="鼠标悬停提示文字"   width="图片宽度"   height="图片高度"   />

其中,src表示图片路径,alt属性指定的替代文本,表示图像无想法显示时(如图片路径错误或网速太慢等)替代显示的文本,这样,即使当图像无法显示时,用户还是可以看到网页丢失的信息内容,所以alt属性在制作网页时和src配合使用。

Title属性可以提供额外的提示或帮助信息,当鼠标移至图片上时显示提示信息。

width和height两个属性分别表示图片的宽度和高度,有时可以不设置,那么图片默认显示原始大小。

 

链接标签

1、超链接的基本用法

超链接包含两部分内容,一是链接地址,即链接的目标,可以是某个网址或文件的路径,对应为<a>标签的href属性;二是链接文本或图像,单击该文本或图像,将跳转到href属性指定的链接地址,超链接的基本语法如下。

<a href="链接地址" target="目标窗口位置">链接文本或图像</a>

href:表示链接地址的路径。

target:指定链接在哪个窗口打开,常用的取值有_self(自身窗口)、_blank(新建窗口)。

超链接既可以是文本超链接,也可以是图像超链接。

文本超链接

<a href="sl08.html" target="_blank">无漂白薄皮核桃</a>

图像超链接

<a href="sl08.html" target="_blank"><img src="image/hetao.jpg" alt="无漂白薄皮核桃" title="无漂白薄皮核桃"/></a>

网页中,当单击某个链接时,将指向万维网上的文档。万维网使用URL(Uniform   Resource   Location,统一资源定位器)的方式来定义一个链接地址。例如,一个完整的链接地址的常见形式为http://www.bdqn.cn。

根据链接的地址是指向站外文件还是站内文件,链接地址又分为绝对路径和相对路径。

绝对路径:指向目标地址的完整描述,一般指向本站点外的文件。

例如,<a href="http://www.sohu.com/index.html">搜狐</a>。

相对路径:相对于当前页面的路径,一般指向本站点内的文件,所以一般不需要一个完整的URL地址的形式。

例如,<a href="login/login.html">登录</a>表示链接地址为当前页面所在路径的“login”目录下的“login.html”页面。假定当前页面所在的目录为“D:\root”,则链接地址对应的页面为“D:\root\login\login.html”。

另外,站内使用相对路径时常用到两个特殊符号:“../”表示当前目录的上级目录,“../../”表示当前目录的上上级目录。假定当前页面中包含两个超链接,分别指向上级目录的web1.html及上级目录的web2.html。

当前目录下index.html网页中的两个链接,即上级目录中web1.html及上上级目录中web2.html,对应的HTML代码如下。

<a href="../web1.html">上级目录</a>

<a href="../../web2.html">上上级目录</a>

 

注意:当超链接href链接路径为“#”时,表示空链接,如<a href="#">首页</a>。

 

超链接的应用场合

大家在上网时,会发现不同的连接方式,有的链接到其他页面,有的链接到当前页面,还有单击一个链接直接打开邮件,实际上根据超链接的应用场合,可以把链接分为3类。

页面间链接:A页到B页,最常用,用于网站导航。

锚链接:A页甲位置到A页的乙位置或A页加位置到B页的乙位置。

功能性连接:在页面中调用其他程序功能,如电子邮件、QQ、MSN等。

1、页面间链接

页面间链接就是从一个页面链接到另外一个页面。

2、锚链接

常用于目标页内容很多,需定位到目标页中的某个具体位置时。例如,网上常见的新手帮助页面,当单击某个超链接时,将跳转到对应帮助的内容介绍处,这种方式就是前面说的从A页面的甲位置跳转到本页中的乙位置,做起来很简单,需要两个步骤。

首先在页面的乙位置设置标记:

< a name="marker">目标位置乙</a>

"name"为<a>标签的属性,“marker”为标记名,其功能类似古时用于固定船的锚(或钩),所以也称为锚名。

然后在甲位置链接路径href属性值为“#标记名”,语法如下。

<a href="#marker">当前位置甲</a>

 

如果要实现不同页面间的锚链接,即从A页面甲位置跳到B页面的乙位置,如单击A页面上的“用户登录帮助”链接,将跳转到帮助页面的对应用户登录帮助内容处,该如何实现呢?实际上实现步骤与同页面间的锚链接一样,同样首先在B页面(帮助页面)对应位置设置锚标记,如<a name="login">登录</a>,然后再A页面设置锚链接,假设B页面(帮助页面)名称为help.html,那么锚链接为<a href="help.html#login">用户登录帮助</a>。

3、功能性连接

功能性链接比较特殊,当单击链接时不是打开某个网页,而是启动本机自带的某个应用程序,如网上常见的电子邮件、QQ、MSN等链接。接下来以最常用的电子邮件为例,当单击“联系我们”邮件链接,将打开用户的电子邮件程序,并自动填写“收件人”文本框中的电子邮件地址。

电子邮件链接的用法是“mailto:电子邮件地址”。例如:< a   href="mailto:bdqnWebmaster@bdqn.cn">联系我们</a>

S1/使用HTML语言和CSS开发商业站点/01-HTML基础

标签:

原文地址:http://www.cnblogs.com/water5832/p/5721892.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!