web技术
HTML
一、定义
超文本标记语言
二、主要标记
- 文字和段落标记
(1) 标题字体标记:
<hn></hn>
(2) 文字布局标记:
分段标记<p></p>
换行标记<br>
DIV标记<div> 单独的div标记不能完成任何工作,必须与align属性联合使用
水平线标记<hr>
<hr align = 对齐方式 color = 颜色 size = 粗细 width = 长度 noshade>
其中,align指定对齐方式,color指定水平线的颜色,size指定粗细,width指定线的长度,noshade表示一条无阴影的实线,省略则显示带阴影的三维实线。
- 超链接
<a href = URL地址 title = 标题 target = 窗口名称>链接文本</a>
(1)内部链接:链接到本地计算机上的文件
(2)外部链接:链接到非本地计算机上的文件
(3)书签链接:链接到同一页面的某个指定的特定位置
-
列表
(1)无序列表
(2)有序列表
(3)定义列表 -
表格
(1)< table > 标记
表格的标记为<table>,行的标记是<tr>,表头的标记是<th>,表项的标记为<td>,其中,<tr>是单标记,一行的结束可以是新行的开始
(2)< caption >标记
用来给表格加标题
<caption align = left|right|top|bottom valign = top|bottom> 标题 </caption>
(3) 跨多行、多列的单元格
跨多列的单元格:
<th colspan = n> 表项 </th> 或 <td colspan = m> 表项 </td>
跨多行的单元格
<th rowspan = n> 表项 </th> 或 <td rowspan = m> 表项 </td>
- 表单
- 多媒体标记
图像、视频和音频可以通过< figure >、 < audio > 、< video >来访问
XML
一、概念
-
SGML、HTML 是XML 的先驱
-
XML的树结构
XML是一种元标记语言,用户可以自定义需要的标记 -
XML 与 HTML 的不同
(1) XML实现内容与形式的分离
(2) XML扩展性比HTML强
(3) XML 的语法比HTML严格
(4) XML有良好的自描述性
二、XML的语法规则
-
XML文档的格式
(1) XML文档由“XML声明”开始
(2) 有且只有一个根元素
(3) 所有的XML标记必须成对出现,将数据包围在中间
(4) 所有的XML标记必须正确嵌套
(5) XML标记对大小写敏感 -
XML标记的命名规则
(1) 名字中可以包含字母、数字以及其它字母
(2) 名字不能以数字或_开头
(3) 名字不能以字母xml(或XML、Xml等)开头
(4) 名字中不能包含空格 -
XML声明
告诉浏览器将要处理的文档是XML文件
三、XML文档的显示
原始的XML文档可以用浏览器查看,浏览器将其视为一颗可折叠的树。
XML文档本身并不包含数据显示的信息,如果希望XML文档在浏览器中按照一定的格式显示出来,必须要有一个专门的文件来定制XML文档的显示样式。通常为CSS(层叠样式表)
使用CSS表达页面样式
CSS: 一种标记性语言,用于控制网页样式,允许将网页内容与显示样式分离,为网页里的元素创建在浏览器中的表现样式。以HTML语言为基础,提供了丰富的格式化功能,如字体、颜色、背景和整体排版等。
可以定义HTML文档在浏览器中显示的样式
一、在HTML中使用CSS
- 内嵌样式
对< body >和 < /body >之间的HTML标签直接设置 style 属性为CSS代码。只对所在的 HTML 的标签有效。
<标签名 style = "CSS代码"> </标签名>
- 内部样式表
在 HTML 文档的头部标签定义一对 < style > < /style > 标签。只对当前所在的网页有效。
<style type = "text/css"> CSS 代码 </style>
- 外部样式表
当多个 HTML 网页使用同样的 CSS 规则时,可以将这些 CSS 规则放在一个以.css为扩展名的独立文件中,然后在网页里使用 < link > 引用这个CSS文件。
<link type = "text/css" rel = "stylesheet" href ="CSS文件的URL“/>
使用外部样式表相对于内嵌样式和内部样式表有以下优点:
(1) 样式代码可以复用:一个外部CSS文件可以被很多网页公用
(2) 便于修改
(3) 提高网页现实的速度:缓存原因。
- 样式表的优先级顺序(从低到高)
(1) 浏览器默认:优先级最低
(2) 外部样式表
(3) 内部样式表
(4) 内嵌样式:优先级最高
二、CSS样式规则
- 样式规则的基本结构:
选择器
属性
属性值
p{
text-align:
color:
font-family:
}
-
样式规则的继承
嵌套的 HTML 子元素会继承外层的父元素所设置的样式规则。 -
CSS 选择器
HTML 页面中的标记都是通过不同的 CSS 选择器去控制的。
一般而言, CSS 选择器越特殊, 它的优先级越高,也就是选择器的指向越准确,它的优先级就越高。因此,选择器的优先级通常是派生选择器 > ID选择器 > 类选择器 > HTML 选择器。
(1) HTML标签选择器
标签名{属性: 属性值; 属性: 属性值;......}
(2) 类选择器