网站是指在因特网上根据一定的规则,使用 HTML 等制作的用于展示特定内容相关的网页集合。
网页是网站中的一“页”,通常是 HTML格式的文件,它要通过浏览器来阅读。 网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页,常见以 .htm 或 .html 后缀结尾的文件,因此将其俗称为 HTML 文件。
HTML 指的是超文本标记语言 (Hyper Text Markup Language) ,它是用来描述网页的一种语言。
HTML不是一种编程语言,而是一种标记语言 (markup language)。 标记语言是一套标记标签 (markup tag)。
超文本的含义:
Web 标准是由 W3C 组织和其他标准化组织制定的一系列标准的集合。W3C(万维网联盟)是国际最著名的标准化组织。
由于不同浏览器解析出来的效果不一致,开发者需要开发多个版本。
Web 标准可以让不同的开发人员写出的页面更标准、更统一;内容能被更广泛的设备访问;更容易被搜寻引擎搜索;使网站更易于维护;提高页面浏览速度。
Web标准主要包括结构(Structure) 、表现(Presentation)和行为(Behavior)三个方面。
标准 | 说明 |
---|---|
结构 | 结构用于对网页元素进行整理和分类,HTML |
表现 | 表现用于设置网页元素的颜色、大小等外观样式,CSS |
行为 | 行为指网页模型的定义及交互的编写,Javascript |
结构写到 HTML 文件中, 表现写到 CSS 文件中, 行为写到 JavaScript 文件中。
<head>
<title> </title>
</head>
<head></head>
<body></body>
标签名 | 定义 |
---|---|
< html>< /html> | HTML标签 |
< head>< /head> | 文档的头部 |
< title>< /title> | 文档的标题 |
< body>< /body> | 文档的主体 |
<html>
<head>
<title> 文章标题title>
head>
<body>
文章主题在这里!
body>
html>
为了使网页更具有语义化,我们经常会在页面中用到标题标签。HTML 提供了 6 个等级的网页标题,即< h1> - < h6> 。
在网页中,要把文字有条理地显示出来,就需要将这些文字分段显示。在 HTML 标签中,< p>标签用于定义段落,它可以将整个网页分为若干个段落。
在 HTML 中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后才自动换行。如果希望某段文本强制换行显示,就需要使用换行标签 < br />。
突出重要性, 比普通文字更重要
语义 | 标签 |
---|---|
加粗 | < strong>< /strong> |
倾斜 | < em>< /em> |
删除线 | < del>< /del> |
下划线 | < ins>< /ins> |
它们是没有语义的,就是一个盒子,用来装内容的。
< img> 标签用于定义 HTML 页面中的图像。
<img src="图像URL"/>
src 是< img>标签的必须属性,它用于指定图像文件的路径和文件名。
图像标签属性说明:
属性 | 说明 |
---|---|
src | 图片路径 |
alt | 图片不能显示用来代替的文字 |
title | 鼠标放到图像上显示的文字 |
width | 设置图像的宽度 |
height | 设置图像的高度 |
border | 设置图像边框粗细 |
相对路径:以引用文件所在位置为参考基础,而建立出的目录路径。
绝对路径:是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。
< a> 标签用于定义超链接,作用是从一个页面链接到另一个页面。
语法格式:
<a href="跳转目标url地址" target="目标窗口弹开方式">文本或图像a>
属性 | 作用 |
---|---|
href | 指定链接目标的url地址 |
target | 链接打开方式,默认为_self,在新窗口打开为_blank |
链接分类:
语法格式:
<table>
<tr>
<td>单元格内的文字td>
...
tr>
...
table>
属性名 | 属性值 | 描述 |
---|---|---|
align | left、center、right | 表格相对周围元素对齐方式 |
border | 1或“ ” | 是否有边框 |
cellpadding | 像素值 | 边沿与内容间空白值 ,默认1 |
cellspacing | 像素值 | 单元格之间的空白 ,默认2 |
width | 像素值或百分比 | 规定表格的宽度 |
方式:
表格是用来显示数据的,那么列表就是用来布局的。列表最大的特点就是整齐、整洁、有序,它作为布局会更加自由和方便。
根据不同的使用情景,列表可以分为三类:无序列表、有序列表和自定义列表。
< ul> 标签表示 HTML 页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用 < li> 标签定义。
< ol> 标签用于定义有序列表,列表排序以数字来显示,并且使用 < li> 标签来定义列表项。
自定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。
< dl> 标签用于定义描述列表(或定义列表),该标签会与 < dt>(定义项目/名字)和
< dd>(描述每一个项目/名字)一起使用。
一个完整的表单通常由表单域、表单控件(也称为表单元素)和 提示信息3个部分构成。
表单域是一个包含表单元素的区域, < form> 标签用于定义表单域,以实现用户信息的收集和传递。
< form> 会把它范围内的表单元素信息提交给服务器
常用属性:
属性 | 作用 |
---|---|
action | 指定接收并处理表单数据的服务器程序的url地址 |
method | 设置表单数据的提交方式,其值为get或post |
name | 指定表单的名称,区分一个页面的多个表单 |
<form action="url地址" method="提交方式" name="表单域名称">
表单元素控件
form>
<input type="属性值"/>
type 属性设置不同的属性值用来指定不同的控件类型
type属性值
属性值 | 描述 |
---|---|
txet | 定义单行输入文本 |
password | 定义密码字段 |
radio | 定义单选按钮 |
checkbox | 复选框 |
submit | 把表单域form里表单元素的值提交给后台服务器 |
reset | 重置按钮,清除表单所有数据 |
button | 定义可点击按钮 |
file | 文件域,上传文件使用 |
除type外其他属性:
属性 | 描述 |
---|---|
name | 定义input元素名称 |
value | 规定input元素的值 |
checked | input元素首次加载时被选中 |
maxlength | 规定字符最大长度 |
label标签
为 input 元素定义标注,签用于绑定一个表单元素, 当点击< label> 标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验.
语法格式:
<label for="sex">男label>
<input type="radio" name="sex" id="sex"/>