【php基础班】第4天 map图像映射、frame框架、
第一节 <map>图像映射
1.图像映射
图像映射是指在图像中的指定区域添加超链接,这些超链接又称为热点。
图像映射通过<map></map>标记和<area></area>标记进行定义。<area>定义一个热点的具体位置和目标链接,而<map></map>将所有热点联合为一个整体并命名,该名称指定给<img>标记的usemap属性,将图像和热点连接起来。
<img src=“1.jpg” usemap=“#Map” />
<map id=“Map” name=“Map”>
<area shape=“热点形状” coords=“坐标” href=“链接” alt=“替代文字” />
</map>
2. <area>属性
shape:热点区域的形状,可选值:rect(矩形)、circle(圆形)、polygon(多边形)
coords:热点区域的位置坐标,根据shape的不同而不同。
对于rect,坐标为(x1,y1,x2,y2),(x1,y1)矩形左上角,(x2,y2)右下角
对于circle,坐标为(x,y,r),(x,y)圆心坐标,r为半径
对于polygon,坐为(x1,y1,x2,y2,…xn,yn),(xn,yn)为第n个顶点坐标
href:热点链接的目标地址
alt:替代文本
<img src=“1.jpg” usemap=“#Map” />
<map id=“Map” name=“Map”>
<area shape=“rect” coords=“2,2,92,40” href=“#” alt=“” />
<area shape=“rect” coords=“60,60,92,98” href=“#” alt=“” />
</map>
第二节 框架
1. 什么是框架
框架提供将一个浏览器窗口划分为多个区域,每个区域都可以显示不同HTML文档的方法。使用框架的最常见情况就是:一个框架显示导航控件的文档,而另一个框架显示含有内容的文档。
框架集(frameset)是HTML文件,它定义一组框架的布局和属性,包括框架的数目、框架的大小和位置以及在每个框架中初始显示的页面的URL。框架集文件本身不包含要在浏览器中显示的HTML内容;框架集文件只是向浏览器提供应如何显示一组框架,以及在这些框架中应显示哪些文档的有关信息。
框架(frame)是浏览器窗口中的一个区域,它可以显示与浏览器窗口的其余部分中所显示内容无关的HTML文档(每个框架中显示一个独立的HTML文档)。
2. <frameset>标记属性
3.框架页面结构
<html>
<head>
<title>网站后台管理系统</title>
<meta http-equiv=“content-type” content=“text/html;charset=utf-8”>
</head>
<frameset rows=“80,*” cols=“*” frameborder=“0” border=“0” >
<frame src=“” name=“topMain” />
<frameset cols=“80,*” frameborder=“0” border=“0” framespcing=“0”>
<frame src=“left.html” name=“leftMain” noresize=“noresize” />
<frame src=“main.html” name=“mainFrame” id=“mainFrame” />
</frameset>
<noframes>你的浏览器不支持框架!</noframes>
</frameset>
</html>
4.注意事项
FrameSet注意事项
在使用了框架集(Frameset)的HTML页面中,body标记被frameset取代。
Frameset用于定义框架结构,至于框架中具体显示什么页面,则由其子元素frame设定。
Frameset的子元素noframes用来指定浏览器不支持框架页时显示的信息
Frameset的标签内容中还可以有frameset(框架嵌套)
Frameset为W3C非推荐元素,仅可在Frameset DTD的情况下使用
Frame注意事项
frame元素用来定义单个框架的显示内容与显示方式
Frame为单边标记,因此用“/”结束。
Frame元素为Frameset的子元素。
frame为W3C非推荐元素,仅可在frameset DTD的情况下使用
5.<noframes>
概念:提供给不支持框架的浏览器使用
语法:<noframes>不支持框架内容</noframes>
<frameset cols=“150,*”>
<frame src=“navi.html”noresize=“noresize” />
<frame src=“main.html” name=“main”>
<noframes>你的浏览器不支持框架!</noframes>
</frameset>
6.框架的优点和缺点
使用框架具有以下优点
(1)增强网页导航功能;
(2)访问者的浏览器不需要为每个页面重新加载与导航相关的图形;
(3)每个框架都具有自己的滚动条,因此访问者可以独立滚动这些框架
使用框架具有以下缺点
(1)很难实现不同框架中各元素的精确图形对齐;
(2)对导航进行测试可能很耗时间;
(3)老的浏览器不支持框架;
(4)整个浏览空间变小,让人感觉缩手缩脚;
(5)使用框架后,容易在每个框架中产生滚动条,给浏览者造成不便。
第三节 <iframe>内嵌框架
1.基本概念及语法
概念:Iframe元素会创建包含另外一个文档的内联框架(即行内框架)。
语法:
<iframename=“” src=“URL地址” width=“宽度” height=“高度”>
无法显示时的文本内容
</iframe>
说明
iframe用来在文档中嵌入一个行内框架
iframe为body的子元素,因此iframe必须放置于body元素内
iframe框架可放置在网页中的任何位置
对于不支持iframe的浏览器,可以设置替代内容
iframe为W3C非推荐元素,仅可在 Transitional DTD的情况下使用
终止标签不可省略
2.<iframe>属性
第四节 网站构成
1.网站前台
就是展现给用户看
与用户互动(在线留言)
查询产品
在线订购
2.网站后台
添加内容
编辑内容
删除内容
回复内容
处理订单
3.网站前台模板
首页模板、栏目页模板、内容页模板
4.网站后台
后台的主要操作、增加信息、修改信息、删除信息、查询信息