一、HTML语言入门
HTML(Hypertext Markup Language,超文本标记语言)是一种用来制作Web上超文本文档的简单标记语言。它是在原来文本文件的基础上,加上一系列标记描述其格式、颜色,再加上声音、动画、甚至视频等,形成精彩的画面。当用户浏览WWW上的信息时,浏览器会自动解释这些标记的含义,并按照一定的格式在屏幕上显示这些被标记的文件。
1、一个简单的例子
用任意编辑器中输入如下代码:
<html>
<head>
<title> 第一个网页 </title>
</head>
<body>
这是我的第一个HTML文件!
</body>
</html>
以first.html或first.htm文件名保存,用浏览器打开这个文件即可看到效果。
2、HTML基本格式
一般HTML文件的开头和结尾分别由<html>和</html>标识标出,当浏览器遇到<html>标记时即会按照HTML标准解释后面的文本,直到遇到结束标记</html>。
<head>和</head>之间的部分成为头标部分,包含当前网页的一些信息和数据,可看成是整个网页的序言。
<title>和</title>标记用来给网页命名,它应该能够反应网页的内容,显示时在浏览器的标题栏上。
<body>和</body>之间是网页的主体内容。
二、超链接
网页上的超链接一般有两种,即同一网页中的链接和不同网页之间的链接。
1、URL
URL(Uniform Resource Locator,统一资源定位符),即我们常说的网址。
2、超链接的基本格式
超链接的基本格式如下:
<a href="链接的地址或文件"> 高亮显示的文本 </a>
以<a>为超链接的开始,href指出所要链接的信息,常用HTTP/FTP等链接方式。
在网页中,一般文字上的超链接是蓝色,文字下面有一条下划线,当鼠标指针移动到该链接上时,就会变成一只手的样子,单击一下就可以跳到此超链接所指的网页上去。
3、同一网页中链接
首先,设置超链接,其简单的结构形式如下:
<a href="#锚名"> 高亮显示的文本 </a>
其中,锚名是指网页中能被链接到的一个特定位置。
然后,通过标记<a name>指定具体锚名,即:
<a name="锚名"></a>
点击前面的“高亮显示文本”,就能跳转到下面<a name="锚名">处。
4、不同网页之间的链接
这个就比较常见,格式和使用方法如前面2所述。
三、网页的修饰
在HTML页面中,可以采用各种标记来对页面进行修饰。
1、字体标记
对于字体无外乎形状、大小、颜色等,HTML对此有相应的标记来描述。
对于形状常用标记有粗体(<b></b>)、斜体(<i></i>)、下划线(<u></u>)等。
对于字符大小有如下三种方式来描述:
(1)大小等级,分6级,即h1、h2、h3、h4、h5、h6,其中,h1最大,h6最小,一般前3种比正文字体大,后3种比正文字体小。
(2)绝对大小,在HTML中,用<font></font>标记带size属性来描述,如size = 5表示五号字体。
(3)相对大小,用size = "+3"表示比当前字体大三号,size = "-2"表示比当前字体小二号。
对于颜色可用font带color属性来描述font后面的字符颜色,比如:
<font color = "Yellow" size = 5>表示即将显示的字符为黄色五号字
<font color ="808080" size = "+3">表示即将显示的字符为灰色比当前字体大三号
从上面例子可以看出,颜色即可用英文单词表示,又可以用十六进制数来表示。
2、页面标记
(1)加入注释
格式:<!-- 待注释内容 -->
(2)段标记
格式:<p> ... </p>
(3)换行标记
格式:<br>
(4)预格式化文本标记
格式:<pre> ... </pre>
(5)水平线
格式:<hr>
(6)文字对齐
格式:<center> ... </center>、<left> ... </left>、<right> ... </right>
(7)背景色彩或背景图案
格式:<body background="image-URL" bgcolor=# text=# link=# alink=# vlink=#>
其中,background(背景图案和图像文件名及其定位路径)、bgcolor(背景色彩)、text(非可链接文字的色彩)、link(可链接文字的色彩)、alink(正被单击的可链接文字的色彩)、vlink(已经单击过的可链接文字的色彩)、#(rrggbb,色彩值用十六进制的红-绿-蓝RGB来表示)。
(8)多窗口页面标记
一幅Web页面可以分为几个部分,每个部分都可以独立地显示一个HTML文件,形成多个窗体,格式如下:
<frameset> ... </frameset>
多个窗口可以纵向排列,也可以横向排列,也可以混合排列,下面举例说明2行两列的窗口:
<html>
<head>
<title> 多窗口页面 </title>
</head>
<frameset rows=40% ,60%> //第一行窗口占比40%,第二行窗口占比60%
<frameset cols=40% ,60%> //第一行窗口分两列,左边占比40%,右边占比60%
<frame src="file1.html">
<frame src="file2.html">
</frameset>
<frameset cols=30% ,70%>
<frame src="file3.html">
<frame src="file4.html">
</frameset>
</frameset>
</html>
四、多媒体页面
1、图像标记
格式:<img>
属性:
src:图像的URL
alt:在浏览器尚未完全读入图像时,在图像位置显示的文字
width:图像的宽度
height:图像的高度
align:图像和文字的对齐方式,有left、middle、right、top和botton
border:图像边框厚度
hspace:水平空距
vspace:垂直空距
比如:插入一个左对齐的xxx.gif,点击该图像跳转到yyy.html,如下即可:
<a href="yyy.html"> <img src="xxx.gif" align=left> </a>
2、背景音乐
格式:<bgsound>
属性:
src:WAV文件的URL
loop:循环数
举例如下:
<bgsound src="music.wav" loop="-1">
将loop属性设为-1,意味着声音循环播放。
3、插入视频
格式:<img src="url.gif" dysnc="url.avi">
用url.avi这个文件来播放视频,用url.gif这个图像来作为视频的封面,即在浏览器尚未完全读入AVI文件时,现在AVI播放区域显示该图像。
五、表格与表单
1、列表
在HTML中列表分为三种:无序列表、有序列表和定义列表。
无序列表用<ul>来定义,格式如下:
<ul>
<li>
<li>
<li>
</ul>
ul标记符带有type属性,列表项li也可以带type属性,type属性可以是circle(中空圆形)、disk(宽心圆形)、square(正方形)。
有序列表用<ol>来定义,格式与无序列表一样,但ol带有type和start两种属性,type属性可以是A(大写字母编号)、a(小写字母编号)、l(阿拉伯数字编号)、I(大写罗马字母编号)、i(小写罗马字母编号),start属性与<ol>标记连用,指定列表中第一项的起始数字,默认的起始数字为”1“。
定义列表标记符为<dl>,用<dt>引出标题,以<dd>说明标题所定义的内容。
2、表格
HTML表格的基本格式为:
<table>
<caption> 表格标题 </caption>
<tr>
<th> 表头1... <th> 表头n
<tr>
<td> 表项1... <td> 表项n
...
</table>
<table>和</table>定义表格,表格中的所有内容都在这两个标签之间,在<table>标签内可以带有frame(控制边框属性)、rules(控制单元格间分隔线)、border(设置边框宽度,单位为像素),<caption>和</caption>之间定义表格的标题,<tr>定义表格的行,在表格的每一行中,<th>和<td>定义表格的单元格,一般情况下,<th>定义表格的表头项,<td>定义表格的内容。
3、表单
表单标记符Form的基本格式为:
<form method="get|post" action="uri" enctype="type">
...
</form>
在form标记符中,method表示输入数据时送到服务器的方式(get表示将数据加在action设定的uri地址后面传送到服务器,get表示通过HTTP post传输数据方式将输入数据传送到服务器),action指定了服务器所执行的程序。
(1)输入型表单
输入型表单标记符<input>是一个独立标记,常用属性如下:
name:用于指定表单控件名称
value:用于指定控件的初始值
size:用于指定控件的初始宽度,属性值通常是像素,当type属性为text或password时,则为字符数
maxlength:用于指定用户可以输入文本的最大个数,当此长度超过size时,浏览器会允许数据的滚动
checked:布尔属性,用于指定该框是否选中
src=uri:在type="image"时,用于指定用于修饰图形化提交按钮的图片的位置
type:属性的取值及意义为button(按钮)、checkbox(复选框)、textarea(多文本行输入区)、text(输入文本)、password(输入密码用)、hidden(隐藏按钮)、submit(提交服务器)、image(图像传送服务器)、reset(清除重新输入)、radio(单选按钮)
(2)创建按钮
<button>标记符可以创建三种按钮:提交按钮、重置按钮和普通按钮,语法如下:
<button name="" value="" type=submit|button|reset>
...
</button>
其中,name属性指定控件名称,value属性指定控件的初始值,type属性指定创建按钮的类型(为submit时,表示创建一个提交按钮;为button时,表示创建一个普通按钮;为reset时,表示创建一个重置按钮)。
(3)创建选项菜单
在<form>标记间插入<select>标记,并将每一个独立的选项用<option>标记标出来,我们就可以得到选项菜单,其语法如下:
<select>
<option>
...
<option>
</select>
select标记符的常用属性有以下几种:
name:用于指定控件名
size:用于指定选项菜单中一次显示多少行
multiple:有此属性时,用户可以选择多个选项,否则,只允许一个选项。
option标记符的常用属性有以下几种:
selected:用于说明当前选项为预先选中的
value:用于指定控件的初始值
lable=text:为选项指定一个标签
下面举例说明表单设计,具体代码如下:
<html>
<head>
<title> html表单演示程序 </title>
</head>
<body>
<form method="get" action="form.html">
请输入您的地址
<input type="text" size=10 name="name1"> <br>
文化程度
<select name="list1">
<option>博士
<option>硕士
<option>大学
<option>大专
<option>中专
<option>其他
</select>
<br>
您想要的书籍
语文<input type="checkbox" name="book" value="yea" checked>
数学<input type="checkbox" name="book" value="yea">
英语<input type="checkbox" name="book" value="yea">
物理<input type="checkbox" name="book" value="yea">
化学<input type="checkbox" name="book" value="yea">
政治<input type="checkbox" name="book" value="yea">
<input type="submit" value="提交">
</form>
</body>
</html>
在浏览器中运行该文件的效果如下图所示:
相关推荐
### CSS快速入门知识点详解 #### 一、CSS简介 - **定义**:CSS全称为Cascading Style Sheets,即层叠样式表。它是一种用来控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 - **作用**:通过CSS,...
本快速入门教程旨在帮助初学者在一周内掌握这两门技术的基础知识。 HTML是创建网页内容的主要语言,它通过一系列的标签来定义文本、图像、链接等元素。例如,`<h1>` 标签用于创建一级标题,`<p>` 标签用于创建段落...
在探讨HTML初学者入门教程之前,我们首先需要理解HTML是什么。HTML,全称为超文本标记语言(Hypertext Markup Language),是一种用来创建网页的标准标记语言。HTML文件是包含文本内容和标记(tags)的特殊文本文件...
《PHP快速入门:基于ThinkPHP框架的数据库操作详解》 在Web开发领域,PHP作为一种流行的服务器端脚本语言,以其简单易学、功能强大的特点深受开发者喜爱。而ThinkPHP作为一个国内广泛使用的PHP框架,更是为PHP开发...
【XML之XML快速入门教程】 XML,全称为Extensible Markup Language,是一种用于描述数据的标记语言,它允许用户自定义标记来结构化数据。XML并不是一个新的概念,而是源自于更早的Standard Generalized Markup ...
### FreeMarker 快速入门与上手教程 #### 一、FreeMarker 概览 **FreeMarker** 是一款强大的模板引擎,主要用于生成文本输出。它适用于多种用途,如生成 HTML 页面、XML 数据、电子邮件等。FreeMarker 的一大特点...
JSP快速入门描述 这种注释和HTML中很像,也就是它可以在"查看源代码"中看到. 唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示).这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是...
【jQuery 快速入门实例】 jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理和动画效果。本教程将引导你快速入门jQuery,通过基础实例帮助你掌握其核心概念。 ### 1. jQuery 构造函数与 $...
### PHP快速入门知识点详解 #### 一、PHP简介与安装配置 - **PHP定义**:PHP(Hypertext Preprocessor)是一种广泛使用的开源通用脚本语言,尤其适用于Web开发并可嵌入HTML中。语法吸收了C语言、Java以及Perl的特点...
【CSS快速入门】 CSS(Cascading Style Sheets)是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的样式表语言。它允许我们将样式信息与结构内容分离,使得网页的设计和维护更为灵活高效。CSS...
css html快速入门的教材,非常适用于初学者。
HTML(Hyper Text Markup Language)是一种...这个“HTML快速入门多实例”的教程应该会提供丰富的实例,帮助初学者快速上手。通过不断地练习和实验,你可以创建出具有复杂结构和样式的网页,从而开启网页开发的旅程。
本教程《HTML5从入门到精通》旨在帮助初学者快速掌握这一重要的前端技术。 一、HTML5基础知识 HTML5的基本结构包括文档类型声明(<!DOCTYPE html>)、html标签、head标签和body标签。它们构成了一个基本的HTML页面...
以上就是JSP快速入门教程的主要内容,包括JSP与Java的关系、JSP涉及的技术、运行环境、开发环境、Tomcat目录结构、简单的JSP实例、JSP的运行原理以及HTML表格的语法。这些基础知识构成了JSP学习的基石,为进一步深入...
这个快速入门指南主要面向开发者,帮助他们迅速掌握Dorado 5的基本操作和功能。 1. 前言: 在前言部分,通常会介绍Dorado 5开发工具的背景、目标以及它在RIAs开发中的重要性。可能会提到其设计理念,如提升用户体验...
### ThinkPHP3.2.3快速入门知识点概览 #### 1. ThinkPHP框架简介 - **框架定位**:ThinkPHP是一款遵循Apache2开源协议发布的轻量级PHP开发框架,它采用MVC架构并面向对象设计,适用于快速开发各类Web应用。 - **...
### LoadRunner快速入门知识点详解 #### 一、LoadRunner简介及应用场景 - **LoadRunner**是一种广泛应用于软件性能测试的工具,它通过模拟大量虚拟用户(Vuser)的行为,对目标应用进行压力测试,以此来评估应用在...
【DOS快速入门教程】 DOS,全称Disk Operating System,是早期个人计算机上广泛使用的命令行操作系统。它提供了一种通过键盘输入指令与计算机交互的方式,虽然在图形用户界面(GUI)普及后逐渐被Windows等系统取代...
### ThinkPHP3.2.3快速入门知识点概览 #### 1. ThinkPHP框架简介 - **框架定位**:ThinkPHP是一款遵循Apache2开源协议发布的轻量级PHP开发框架,它采用MVC架构并面向对象设计,适用于快速构建Web应用程序。 - **...