《Web前端开发技术(HTML+CSS+JavaScript)》题库附答案

  1. 什么是Web技术? 

答:Web即全球广域网(World Wide Web),也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。它是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超链接将Internet上的信息节点组织成一个互为关联a的网状结构。

  1. 什么是Web前端? 

答:Web前端是指基于Web(现在一般指动态页面技术)的客户端软件,也就是通常说的在浏览器端运行的网页程序。Web前端降低了应用软件部署的难度,减少了更新操作,只需对服务器一端的软件更新即可完成所有用户需要的更新,且现在的动态页面技术基本可以实现所有的传统C/S客户端的功能。

  1. 什么是Web项目?Web项目包含哪些内容?Web前端开发技术有哪些?

答:(1)Web项目也可以称为Web工程或者Web应用程序。它是一种可以通过Web访问的应用程序。Web项目最大的一个好处就是用户很容易访问,用户只要安装了浏览器即可,不需要再安装其他软件。例如现在经常使用的门户网站(新浪、搜狐等)、电商网站(淘宝、京东等)、网上银行等都属于Web项目,用户通过浏览器就可以访问和使用它们。Web项目开发与建设是目前软件开发领域的三大方向之一。

(2)Web项目由两大部分组成,分别是Web客户端和Web服务器端。Web客户端的作用是组织和显示来自Web服务器端的信息,以及接收用户从界面上输入的信息并传递到Web服务器端;Web服务器端的作用是进行业务逻辑的处理和数据存储,并把处理后的结果反馈到Web客户端,供用户使用。

(3)基本的静态网页开发技术为HTML/CSS/JavaScript,图1-2所示为Web前端基础开发技术的基本情况。其中HTML的英文全称是Hyper Text Markup Language,中文全称是超文本标记语言,作用是在浏览器端组织和显示网页信息(文本、图片、视频等),属于网页的内容层。CSS英文全称是Cascading Style Sheets,中文全称是层叠样式表,作用是格式化网页的样式,如文本的字体、图片显示位置等,CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化,属于网页的样式层。JavaScript是客户端脚本语言,它使网页与用户之间产生动态交互效果,属于网页的行为层。

上机指导

1.使用Adobe Dreamweaver CC 2017创建一个HTML文档,文档名为inspur.html,网页中显示文本信息“浪潮优派欢迎你”。

答:源码请参见“CHO1_LAB\inspur.html”。

习题

1.用HTML标记语言编写一个简单的网页,网页最基本的结构是( D )。

A. … …

B.

C.

D. … …

2.创建最小的标题文本标签是(   D )。

A.

 B.

C.
D.

3.HTML中,设置背景颜色的代码是(  A  )。

A. B. C. D.

4.在HTML中,下面是段落标签的是(   D )。

A.…    B.…

C.…   D.

5.HTML文件中的图片标记是( B   )。

A. B. C. D.

6.HTML文本显示状态代码中,表示(  A  )。

A.文本加注下标线 B.文本加注上标线

C.文本闪烁 D.文本或图片居中

7.创建一个位于文档内部位置的链接的代码是(  D  )。

A. B.

C. D.

8.HTML中,插入图像的HTML代码是,其中src的含义是( B   )。

A.链接的地址 B.图像的路径

C.所插入图像的属性 D.以上都正确

9.设置围绕一个图像的边框的大小的标记是( D   )。

A. B.

C. D.

10.设置水平线高度的HTML代码是( B   )。

  A.


B.
C.
D.

11.HTML代码表示( C   )。

  A.创建一个超链接 B.创建一个自动发送电子邮件的链接

  C.创建一个位于文档内部的链接点 D.创建一个指向位于文档内部的链接点

上机指导

1.使用Dreamweaver创建一个HTML文件,文件名为dangdangIndex.html,网页显示效果如图2-27所示。

2-27  上机指导第1题网页显示效果

要求如下。

(1)“首页”“我的当当”“37类商品”三个按钮链接到本页即可。

(2)要求marquee属性从下到上,高度为100,鼠标移动至上边后停止,离开后继续移动。使用无序列表内容包括:

衬衫全场满百返30元A券

当当网图书短信比价服务

发表评论,月月礼券等你拿

雀巢矿泉水“开盖赢大礼”

当当有奖问答,69元抢购!

当当玩具让利狂潮抢购中

当当购物卡,送礼好选择

(3)网页中所有的图片信息,存在ch2\images目录中。

答:源码请参见“CH02_LAB\dangdangIndex.html”。

2.使用Dreamweaver创建一个HTML文件,文件名为workIndex.html,网页显示效果如图2-28所示。

2-28  上机指导第2题网页显示效果

要求如下。

(1)单击“工作室简介”跳转到“工作室简介”位置。

(2)单击“设计作品”跳转到“设计作品”位置。

(3)单击“广告知识”跳转到“广告知识”位置。

(4)单击“E-mail站长”可以给自己的某一个qq邮箱发送邮件。

(5)“欢迎光临梦幻美术工作室!!”从右向左移动,并要求来回移动,当鼠标移动上去的时候停止,鼠标移开继续移动。

(6)广告知识下的链接都链接到本页即可。

(7)网页中所有的图片信息,存在目录ch2\images中。

答:源码请参见“CH02_LAB\workIndex.html”。

习题

1.框架中不可改变大小的语法是   D )

A B

C

D

2.设置围绕表格的边框宽度的HTML代码是  D  )

A

B

C

D

3.在HTML代码中给表格添加行的标记是(  A  

A

BCD以上都正确

4.HTML代码

表示 B   )

A设置表格单元格之间空间的大小

B设置表格单元格边框与其内部内容之间空间的大小

C设置表格的宽度——用绝对像素值或文档总宽度的百分比

D设置表格单元格的水平对齐

5.表格标记的基本结构是  C  )

A

B

C
D

6.以下标记符中,用于设置表格标题的是(  B  

A</span> <span style="color:#000000;">B</span><span style="color:#000000;">.</span><span style="color:#000000;"><caption></span> <span style="color:#000000;">C</span><span style="color:#000000;">.</span><span style="color:#000000;"><head></span> <span style="color:#000000;">D</span><span style="color:#000000;">.</span><span style="color:#000000;"><html></span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">7.</span><span style="color:#000000;">定义表格常用的3个标签是</span><span style="color:#000000;">(   </span><span style="color:#000000;">ABC </span><span style="color:#000000;">)</span><span style="color:#000000;">。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">A</span><span style="color:#000000;">.<</span><span style="color:#000000;">table</span><span style="color:#000000;">></span> <span style="color:#000000;">B</span><span style="color:#000000;">.<</span><span style="color:#000000;">tr</span><span style="color:#000000;">></span> <span style="color:#000000;">C</span><span style="color:#000000;">.<</span><span style="color:#000000;">td</span><span style="color:#000000;">></span> <span style="color:#000000;">D</span><span style="color:#000000;">.<</span><span style="color:#000000;">tp</span><span style="color:#000000;">></span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">8.</span><span style="color:#000000;">两个属性</span><span style="color:#000000;">(</span>  <span style="color:#000000;">AD</span><span style="color:#000000;">  )</span><span style="color:#000000;">可用于表格的合并单元格。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">A</span><span style="color:#000000;">.</span><span style="color:#000000;">colspan</span> <span style="color:#000000;">B</span><span style="color:#000000;">.</span><span style="color:#000000;">trspan</span> <span style="color:#000000;">C</span><span style="color:#000000;">.</span><span style="color:#000000;">tdspan</span> <span style="color:#000000;">D</span><span style="color:#000000;">.</span><span style="color:#000000;">rowspan</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">9.</span><span style="color:#000000;"><frameset cols=#>用来指定</span><span style="color:#000000;">(</span><span style="color:#000000;"> B</span><span style="color:#000000;">   )</span><span style="color:#000000;">。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">A</span><span style="color:#000000;">.</span><span style="color:#000000;">混合分框</span> <span style="color:#000000;">B</span><span style="color:#000000;">.</span><span style="color:#000000;">纵向分框</span> <span style="color:#000000;">C</span><span style="color:#000000;">.</span><span style="color:#000000;">横向分框</span> <span style="color:#000000;">D</span><span style="color:#000000;">.</span><span style="color:#000000;">任意分框</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">1</span><span style="color:#000000;">0.</span><span style="color:#000000;">HTML中</span><span style="color:#000000;">“</span><span style="color:#000000;"><noframes></noframes></span><span style="color:#000000;">”</span><span style="color:#000000;">的具体含义是</span><span style="color:#000000;">(</span>  <span style="color:#000000;">A</span><span style="color:#000000;">  )</span><span style="color:#000000;">。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">  A</span><span style="color:#000000;">.</span><span style="color:#000000;">无框架时的内容</span> <span style="color:#000000;">B</span><span style="color:#000000;">.</span><span style="color:#000000;">相关性</span> <span style="color:#000000;">C</span><span style="color:#000000;">.</span><span style="color:#000000;">基本视窗名称</span> <span style="color:#000000;">D</span><span style="color:#000000;">.</span><span style="color:#000000;">文件形态</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">1</span><span style="color:#000000;">1.</span><span style="color:#000000;">定义框架要用到</span><span style="color:#000000;">(</span>   <span style="color:#000000;">C</span><span style="color:#000000;"> )</span><span style="color:#000000;">标签。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">  A</span><span style="color:#000000;">.<</span><span style="color:#000000;">framework</span><span style="color:#000000;">></span> <span style="color:#000000;">B</span><span style="color:#000000;">.<</span><span style="color:#000000;">frameset</span><span style="color:#000000;">></span> <span style="color:#000000;">C</span><span style="color:#000000;">.<</span><span style="color:#000000;">frame</span><span style="color:#000000;">></span> <span style="color:#000000;">D</span><span style="color:#000000;">.<</span><span style="color:#000000;">framespace</span><span style="color:#000000;">></span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">1</span><span style="color:#000000;">2.</span><span style="color:#000000;">定义上下分割的框架大小的是</span><span style="color:#000000;">(</span><span style="color:#000000;"> A</span><span style="color:#000000;"> )</span><span style="color:#000000;">。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">  A</span><span style="color:#000000;">.</span><span style="color:#000000;">rows</span> <span style="color:#000000;">B</span><span style="color:#000000;">.</span><span style="color:#000000;">cols</span> <span style="color:#000000;">C</span><span style="color:#000000;">.</span><span style="color:#000000;">widths</span> <span style="color:#000000;">D</span><span style="color:#000000;">.</span><span style="color:#000000;">heights</span></p> <h2 style="text-align:justify;"><strong><strong><strong>上机指导</strong></strong></strong></h2> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">1.使用</span><span style="color:#000000;">Dreamweaver</span><span style="color:#000000;">创建一个HTML文件,文件名为</span><span style="color:#000000;">NBAIndex</span><span style="color:#000000;">.html,网页显示效果如图</span><span style="color:#000000;">3</span><span style="color:#000000;">-</span><span style="color:#000000;">15所示</span><span style="color:#000000;">。</span></p> <p style="margin-left:55.55pt;"></p> <p><span style="color:#000000;">图</span><span style="color:#000000;">3-</span><span style="color:#000000;">15</span>  <span style="color:#000000;">上机指导第</span><span style="color:#000000;">1题网页效果</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">要求如下。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">(1)要求使用表格元素。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">(2)表格中第一行的背景图片,存在</span><span style="color:#000000;">ch3\images</span><span style="color:#000000;">目录中。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">答</span><span style="color:#000000;">:</span><span style="color:#000000;">源码请参见</span><span style="color:#000000;">“CH</span><span style="color:#000000;">0</span><span style="color:#000000;">3_LAB\</span><span style="color:#000000;">NBAIndex</span><span style="color:#000000;">.html”</span></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">2</span><span style="color:#000000;">.使用</span><span style="color:#000000;">Dreamweaver</span><span style="color:#000000;">创建一个HTML文件,文件名为</span><span style="color:#000000;">NBAIndex</span><span style="color:#000000;">.html,网页显示效果如图</span><span style="color:#000000;">3</span><span style="color:#000000;">-</span><span style="color:#000000;">16所示</span><span style="color:#000000;">。</span></p> <p style="margin-left:55.55pt;"></p> <p><span style="color:#000000;">图</span><span style="color:#000000;">3-</span><span style="color:#000000;">16</span>  <span style="color:#000000;">上机指导第2</span><span style="color:#000000;">题网页效果</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">要求如下。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">(1)要求使用表格元素。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">(</span><span style="color:#000000;">2</span><span style="color:#000000;">)表格中第一行的背景图片,存在</span><span style="color:#000000;">ch3\images</span><span style="color:#000000;">目录中。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">答:源码请参见</span><span style="color:#000000;">“CH03_LAB\</span><span style="color:#000000;">NBAIndex</span><span style="color:#000000;">.html”。</span></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <h2 style="text-align:justify;"><strong><strong><strong>习题</strong></strong></strong></h2> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">1</span><span style="color:#000000;">.</span><span style="color:#000000;">下列关于表单的说法不正确的一项是</span><span style="color:#000000;">( </span><span style="color:#000000;">B</span> <span style="color:#000000;">)</span><span style="color:#000000;">。</span></p> <p style="margin-left:58.25pt;">A.表单对象可以单独存在于网页表单之外</p> <p style="margin-left:58.25pt;">B.表单中包含各种表单对象,如文本域、列表框和按钮</p> <p style="margin-left:58.25pt;">C.表单就是表单对象</p> <p style="margin-left:58.25pt;">D.表单由两部分组成:一是描述表单的HTML源代码,二是用来处理用户表单域中输入的信息的服务器端应用程序客户端脚本</p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">2.</span><span style="color:#000000;">若要产生一个4行30列的多行文本域,以下方法中,正确的是</span><span style="color:#000000;">(  </span><span style="color:#000000;">C</span>  <span style="color:#000000;">)</span><span style="color:#000000;">。</span></p> <p style="margin-left:58.25pt;">A.<input type="text" rows="4" cols="30" name="txtintrol"></p> <p style="margin-left:58.25pt;">B.<textarea rows="4" cols="30" name="txtintro"></p> <p style="margin-left:58.25pt;">C.<textarea rows="4" cols="30" name="txtintro"></textarea></p> <p style="margin-left:58.25pt;">D.<textarea rows="30"cols="4" name="txtintro"></textarea></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">3</span><span style="color:#000000;">.</span><span style="color:#000000;">HTML代码<select name="NAME"></select>表示</span><span style="color:#000000;">( D</span> <span style="color:#000000;">)</span><span style="color:#000000;">。</span></p> <p style="margin-left:58.25pt;">A.创建表格 B.创建一个滚动菜单</p> <p style="margin-left:58.25pt;">C.设置每个表单项的内容 D.创建一个下拉菜单</p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">4</span><span style="color:#000000;">.</span><span style="color:#000000;">HTML代码<input type=text name="foo" size=20>表示</span><span style="color:#000000;">( B</span> <span style="color:#000000;">)</span><span style="color:#000000;">。</span></p> <p style="margin-left:58.25pt;">A.创建一个单选框 B.创建一个单行文本输入区域</p> <p style="margin-left:58.25pt;">C.创建一个提交按钮 D.创建一个使用图像的提交按钮</p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">5</span><span style="color:#000000;">.</span><span style="color:#000000;">实现下拉列表框,要用到</span><span style="color:#000000;">(B)</span><span style="color:#000000;">标签。</span></p> <p style="margin-left:58.25pt;">A.<input> B.<select> C.<option> D.<radio></p> <h2 style="text-align:justify;"><strong><strong><strong>上机指导</strong></strong></strong></h2> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">1.使用</span><span style="color:#000000;">Dreamweaver</span><span style="color:#000000;">创建一个HTML文件,文件名为</span><span style="color:#000000;">clientMgrAdd.html</span><span style="color:#000000;">,网页显示效果如图</span><span style="color:#000000;">4</span><span style="color:#000000;">-19</span><span style="color:#000000;">所示</span><span style="color:#000000;">。</span></p> <p style="margin-left:55.55pt;"></p> <p style="margin-left:55.55pt;">  </p> <p><span style="color:#000000;">图4</span><span style="color:#000000;">-19  </span><span style="color:#000000;">上机指导第</span><span style="color:#000000;">1题网页效果</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">要求如下。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">(1)要求使用表格进行布局。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">(2)其中“民族”下拉框中的列表信息为:汉族、少数民族、其他。“政治面貌”下拉框中的列表信息为:中共党员、中共预备党员、共青团员、群众、其他。“学历”下拉框中的列表信息为:小学、初中、高中、中专、高职、专科、本科、硕士研究生、博士研究生。“专业技术职称”下拉框中的列表信息为:工程专业技术人员 高级工程师、工程专业技术人员 工程师、工程专业技术人员 助理工程师、经济专业技术人员 高级经济师、经济专业技术人员 经济师、经济专业技术人员 助理经济师、会计专业技术人员 高级会计师、会计专业技术人员 会计师、会计专业技术人员 助理会计师、统计专业技术人员 高级统计师、统计专业技术人员 统计师、统计专业技术人员 助理统计师、审计专业技术人员 高级审计师、审计专业技术人员 审计师、审计专业技术人员 助理审计师、政工专业技术人员 助理政工师、政工专业技术人员 高级政工师、政工专业技术人员 政工师。“客户经理等级”下拉框中的列表信息为高级专家级客户经理、专家级客户经理、资深客户经理、高级客户经理、客户经理、客户经理助理、无。“业务线条”下拉框中的列表信息为:对公、对个人。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">(3)界面的样式信息可以等学完CSS后再进行完善。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">答:源码请参见“</span><span style="color:#000000;">CH04_LAB\clientMgrAdd.html</span><span style="color:#000000;">”。</span></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">2</span><span style="color:#000000;">.请使用</span><span style="color:#000000;">Dreamweaver</span><span style="color:#000000;">创建一个HTML文件,文件名为</span><span style="color:#000000;">studyMgrAdd.html</span><span style="color:#000000;">,网页显示效果如图</span><span style="color:#000000;">4</span><span style="color:#000000;">-20</span><span style="color:#000000;">所示</span><span style="color:#000000;">。</span></p> <p style="margin-left:55.55pt;"></p> <p><span style="color:#000000;">图</span><span style="color:#000000;">4</span><span style="color:#000000;">-20  </span><span style="color:#000000;">上机指导第2</span><span style="color:#000000;">题网页效果</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">要求如下。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">(</span><span style="color:#000000;">1</span><span style="color:#000000;">)使用表格进行布局。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">(</span><span style="color:#000000;">2</span><span style="color:#000000;">)其中“资料类型”下拉框中的列表信息为:规章制度、学习培训材料、岗位资格考试教程、客户营销技巧。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">(</span><span style="color:#000000;">3</span><span style="color:#000000;">)界面的样式信息可以等学完</span><span style="color:#000000;">CSS</span><span style="color:#000000;">后再进行完善。</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#000000;">答:源码请参见“</span><span style="color:#000000;">CH04_LAB\studyMgrAdd.html</span><span style="color:#000000;">”。</span></p> <h2 style="text-align:justify;"><strong><strong><strong>习题</strong></strong></strong></h2> <p style="margin-left:.0001pt;text-align:justify;">1.CSS的语法结构由三部分组成:<u><u>选择器 </u></u>、<u><u> 属性  </u></u>、<u><u> 值 </u></u>。</p> <p style="margin-left:.0001pt;text-align:justify;">2.添加CSS的3种方法为<u><u> 内联</u></u><u><u>样式</u></u><u> </u>、<u><u> 内部样式 </u></u>、<u><u>外部样式 </u></u>。</p> <p style="margin-left:.0001pt;text-align:justify;">3.常用的字体属性有<u><u>font-size</u></u>、<u><u>font-</u></u><u><u>family</u></u>、<u><u>font-</u></u><u><u>style</u></u>、<u><u>font-</u></u><u><u>weight</u></u>、<u><u>font-variant</u></u>。</p> <p style="margin-left:.0001pt;text-align:justify;">4.CSS中的选择器不包括(  A  )。</p> <p style="margin-left:.0001pt;text-align:justify;">A.超文本标记选择器 B.类选择器</p> <p style="margin-left:.0001pt;text-align:justify;">C.标签选择器     D.ID选择器</p> <p style="margin-left:.0001pt;text-align:justify;">5.若要在网页中插入样式表main.css,以下用法中,正确的是( A  )。</p> <p style="margin-left:.0001pt;text-align:justify;">A.<link href="main.css" type="text/css" rel="stylesheet"></p> <p style="margin-left:.0001pt;text-align:justify;">B.<link src="main.css" type="text/css" rel="stylesheet"></p> <p style="margin-left:.0001pt;text-align:justify;">C.<link href="main.css" type="text/css">          </p> <p style="margin-left:.0001pt;text-align:justify;">D.<include href="main.css" type="text/css" rel="stylesheet"></p> <p style="margin-left:.0001pt;text-align:justify;">6.样式表定义#title {color:red}表示( B   )。</p> <p style="margin-left:.0001pt;text-align:justify;">A.网页中的标题是红色的</p> <p style="margin-left:.0001pt;text-align:justify;">B.网页中某一个id为title的元素中的内容是红色的</p> <p style="margin-left:.0001pt;text-align:justify;">C.网页中元素名为title的内容是红色的</p> <p style="margin-left:.0001pt;text-align:justify;">D.以上任意一个都可以</p> <p style="margin-left:.0001pt;text-align:justify;">7.CSS文本属性中,文本对齐属性的取值有(   BCDE )。</p> <p style="margin-left:.0001pt;text-align:justify;">A.auto   B.justify   C.center   D.right E.left</p> <h2 style="text-align:justify;"><strong><strong><strong>上机指导</strong></strong></strong></h2> <p style="margin-left:.0001pt;text-align:left;">(1)对网页中“你好,欢迎使用CSS样式”文本内容应用字体属性,具体要求:字体为宋体,字体大小为36px,字体加粗。</p> <p style="margin-left:.0001pt;text-align:left;">答:源代码请参见“CH05_LAB \test01.html”。</p> <p style="margin-left:.0001pt;text-align:left;"></p> <p style="margin-left:.0001pt;text-align:left;">(2)使用内联样式表,实现图5-34所示的页面效果。使用2个<p>标签包含相应的文本信息,要求设置如下样式:</p> <p style="margin-left:.0001pt;text-align:left;">① 第一段内容“内联样式表的应用”,宋体、字体大小为20px、字体颜色为蓝色、居中显示。</p> <p style="margin-left:.0001pt;text-align:left;">② 第二段内容“第一个样式表的使用……”,默认字体,字体大小为30px、加粗、居中显示。</p> <p style="margin-left:.0001pt;text-align:left;"> 答:源代码请参见“CH05_LAB \ test02.html”。</p> <p style="margin-left:.0001pt;text-align:left;"></p> <p style="margin-left:.0001pt;text-align:left;">(3)设计一个网页,其页面展示效果如图5-35所示,具体要求如下:</p> <p style="margin-left:.0001pt;text-align:left;">①“冬至的由来”使用<h1>标题,字体颜色为蓝色。</p> <p style="margin-left:.0001pt;text-align:left;">② 使用<p>标签标记两段文字,左对齐显示,行间距为15px。</p> <p style="margin-left:.0001pt;text-align:left;">③ 正文中所有“冬至”的文字,显示为蓝色字体。</p> <p style="margin-left:.0001pt;text-align:left;">答:源代码请参见“CH05_LAB\test03.html”。</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <h2 style="text-align:justify;"><strong><strong><strong>习题</strong></strong></strong></h2> <p style="margin-left:.0001pt;text-align:justify;">1.网页布局的概念是把即将出现在网页中的所有元素进行<u><u> 排版 </u></u>。</p> <p style="margin-left:.0001pt;text-align:justify;">2.盒模型由<u><u> 外边距 </u></u>、<u><u> 内边距 </u></u>、<u><u> 内容 </u></u>和<u><u> 边框 </u></u>组成。</p> <p style="margin-left:.0001pt;text-align:justify;">3.盒子的定位方式有<u><u> 静态定位</u></u>、<u><u>相对定位 </u></u>、<u><u>绝对定位</u></u>和<u><u>固定定位</u></u>。</p> <p style="margin-left:.0001pt;text-align:justify;">4.实现元素浮动的属性为<u><u>float </u></u>,清除浮动可以使用<u><u> clear </u></u>属性。</p> <p style="margin-left:.0001pt;text-align:justify;">5.CSS中盒子的padding属性包括的属性有(BCDE    )。</p> <p style="margin-left:.0001pt;text-align:justify;">A.填充 B.上填充 C.底填充</p> <p style="margin-left:.0001pt;text-align:justify;">D.左填充 E.右填充</p> <p style="margin-left:.0001pt;text-align:justify;">6.CSS中,下面不属于盒子模型属性的是(A   )。</p> <p style="margin-left:.0001pt;text-align:justify;">A.borderStyle B.margin C.padding   D.border</p> <p style="margin-left:.0001pt;text-align:justify;">7.下列CSS规则中能够让图层div不显示的选项是( B  )。</p> <p style="margin-left:.0001pt;text-align:justify;">A.div{display:block;} B.div{display:none;}</p> <p style="margin-left:.0001pt;text-align:justify;">C.div{display:inline;} D.div{display:hidden;}</p> <p style="margin-left:.0001pt;text-align:justify;">8.下列CSS规则中能让列表项水平排列的选项是( A  )。</p> <p style="margin-left:.0001pt;text-align:justify;">A.li{float:left;}  B.li{float:none;}</p> <p style="margin-left:.0001pt;text-align:justify;">C.li{float:middle;}   D.li{float:up;}</p> <p style="margin-left:.0001pt;text-align:justify;">9.简述采用DIV+CSS技术进行页面布局的基本步骤。</p> <p style="margin-left:.0001pt;text-align:justify;">答:DIV+CSS布局的步骤大致有4步:第一步在整体上对页面进行分块;第二步使用<div>标签进行分块设计,清理<div>标签的嵌套以及层叠关系;第三步对<div>标签进行CSS定位;第四步在各个块中填充相应的内容。</p> <h2 style="text-align:justify;"><strong><strong><strong>上机指导</strong></strong></strong></h2> <p style="margin-left:.0001pt;text-align:justify;">1.通过CSS+DIV实现鲜花网站的设计,具体要求如下。</p> <p style="margin-left:.0001pt;text-align:justify;">(1)网站布局,由三个<div>组成,构建一行两列的网站页面。</p> <p style="margin-left:.0001pt;text-align:justify;">(2)DIV1设置背景图片,使用table表格实现上方菜单导航。</p> <p style="margin-left:.0001pt;text-align:justify;">(3)DIV2通过form表单+列表实现。</p> <p style="margin-left:.0001pt;text-align:justify;">(4)DIV3实现图6-24所示的排列展示效果。</p> <p style="margin-left:.0001pt;text-align:justify;">(5)背景图片位于image文件夹下。</p> <p style="margin-left:.0001pt;text-align:left;">答:源代码请参见“CH06_LAB \ test1\flowerShow.html”。</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">2.通过CSS+DIV实现个人主页(见图6-25)的设计具体要求如下。</p> <p style="margin-left:.0001pt;text-align:justify;">(1)网站导航使用table(已用矩形框标示出来)完成,宽度为600px。</p> <p style="margin-left:.0001pt;text-align:justify;">(2)网页布局:两列布局。</p> <p style="margin-left:.0001pt;text-align:justify;">(3)背景图片位于image文件夹下。</p> <p style="margin-left:.0001pt;text-align:left;">答:源代码请参见“CH06_LAB\test2\personShow.html”。</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <h2 style="text-align:justify;"><strong><strong><strong>习题</strong></strong></strong></h2> <p style="text-align:left;">1.CSS3遵循了___<u><u>模块化_</u></u>__开发模式。</p> <p style="text-align:left;">2.在CSS3中增加的设置元素不透明度的属性的是_<u><u>opacity_</u></u>_。</p> <p style="text-align:left;">3.CSS3中新增加的选择器分别是_<u><u>_关系选择器_</u></u>_、__<u><u>属性选择器</u></u>_和__<u><u>伪类选择器_</u></u>__。</p> <p style="text-align:left;">4.CSS3中设置边框圆角的属性是__<u><u>b</u></u><u><u>order-radius</u></u>__,设置文本阴影的属性是<u><u>_</u></u><u><u>text-shadow</u></u><u><u>__</u></u>。</p> <p style="text-align:left;">5.CSS3中新增加的颜色模式有__<u><u>RGBA</u></u><u><u>_</u></u>_、__<u><u>_</u></u><u><u>HSL</u></u><u><u>_</u></u>__和__<u><u>HSLA</u></u><u><u>_</u></u>__。</p> <p style="text-align:left;">6.在CSS3中,为某元素设置border-radius:20px 25px的圆角样式,其中20px作用在该元素的__<u><u>_上左边角_</u></u>_、__<u><u>下右边角__</u></u>_,25px作用在该元素的___<u><u>下左边角__</u></u>_、___<u><u>上右边角__</u></u>_。</p> <p style="text-align:left;">7.CSS3中,新增加的UI元素状态伪类选择器有__<u><u>che</u></u><u><u>cked</u></u><u><u>选择器</u></u>___、_<u><u>__en</u></u><u><u>abled</u></u><u><u>选择器_</u></u>__和___<u><u>_dis</u></u><u><u>able</u></u><u><u>d选择器__</u></u>____。</p> <p style="text-align:left;">8.在CSS3中,text-overflow属性的取值可以为__<u><u>clip</u></u>__和_<u><u>_</u></u><u> </u><u><span style="color:#000000;"><u>e</u></span></u><u><span style="color:#000000;"><u>llipsis</u></span></u><u><u> ___</u></u>__。</p> <p style="text-align:left;">9.RGBA色彩模式的语法为rgba(r,g,b,a),其中a代表_<u><u>透明度___</u></u>,取值为_<u><u>_</u></u><u><u>0</u></u><u><u>~</u></u><u><u>1</u></u><u><u>_</u></u>_。</p> <h2 style="text-align:justify;"><strong><strong><strong>上机指导</strong></strong></strong></h2> <p style="text-align:left;">1.使用CSS3制作如图所示导航菜单</p> <p style="text-align:left;"></p> <p style="text-align:center;">图7-24 CSS3制作导航菜单实现效果一</p> <p style="text-align:left;">要求:1导航条设置圆角效果</p> <p style="text-align:left;">      2 导航菜单选项之间设置分隔线(第一个选项前不设置,最后一个选项后不设置)</p> <p style="text-align:left;">      3 当鼠标悬停到任意的菜单选项时,该菜单选项右下方出现紫色阴影效果,当鼠标移 开后,阴影效果消失,如图所示</p> <p style="text-align:center;">图7-25 CSS3制作导航菜单实现效果二</p> <p style="margin-left:.0001pt;text-align:justify;">答:源代码请参见“CH07_LAB\navigation.html”。</p> <p style="text-align:left;">2.为下面代码添加CSS样式,实现如图所示效果。</p> <p style="margin-left:.0001pt;text-align:left;"><body></p> <p style="margin-left:.0001pt;text-align:left;"><div class="yue"></p> <p style="margin-left:.0001pt;text-align:left;"></div></p> <p style="margin-left:.0001pt;text-align:left;"><div class="text"></p> <p style="margin-left:.0001pt;text-align:left;"><span>中</span></p> <p style="margin-left:.0001pt;text-align:left;"><span>秋</span></p> <p style="margin-left:.0001pt;text-align:left;"><span>佳</span></p> <p style="margin-left:.0001pt;text-align:left;"><span>节</span></p> <p style="margin-left:.0001pt;text-align:left;"></div></p> <p style="text-align:left;"></body></p> <p style="text-align:center;">图7-26 “中秋佳节”网页实现效果</p> <p style="text-align:left;">要求:</p> <p style="text-align:left;">1.class=”yue”的div元素,宽度为300px,高度为300px,背景为素材bg7-7.jpg,设置圆角实现月亮效果。</p> <p style="text-align:left;">2.使用伪类选择器分别设置“中”、“秋”“佳”、“节”字体的位置以及阴影效果。</p> <p style="margin-left:.0001pt;text-align:justify;">答:源代码请参见“CH07_LAB\goddess.html”。</p> <h2 style="text-align:justify;"><strong><strong><strong>习题</strong></strong></strong></h2> <p style="margin-left:4.5pt;"><strong><strong>一、</strong></strong><strong><strong>选择题</strong></strong></p> <p>1.以下代码运行后的结果是输出(  B )</p> <p>var a=[1, 2, 3];</p> <p>console.log(a.join());</p> <p>A.123     B.1,2,3     C.1  2  3     D.[1,2,3]</p> <p>2.在 JavaScript中,'1555’+3 的运行结果是(  C )</p> <p>A.1558     B.1552     C.15553     D.1553</p> <p>3.以下代码运行后弹出的结果是( B  )</p> <p>var a = 888;</p> <p>++a;</p> <p>alert(a++);</p> <p>A.888     B.889     C.890     D.891</p> <p>4.关于变量的命名规则,下列说法正确的是( ABCDE   )</p> <p>A.首字符必须是大写或小写的字母、下划线(_)或美元符($)</p> <p>B.除首字母的字符可以是字母、数字、下划线或美元符</p> <p>C.变量名称不能是保留字</p> <p>D.长度是任意的</p> <p>E.区分大小写</p> <p>5.下列哪一个表达式返回值为假( B  )</p> <p>A.!(3<=1)</p> <p>B.(4>=4)&&(5<=2)</p> <p>C.(“a”==“a”)&&(“c”!=“d”)</p> <p>D.(2<3)||(3<2)</p> <p>二 填空题</p> <p>1.Boolean类型的值有<u><u>true </u></u>和<u><u>false</u></u>。</p> <p>2.在HTML文件中引入JavaScript的两种方式是<u><u>直接把js代码写在html页面中</u></u>和<u><u>在页面中进行引入js文件</u></u>。</p> <p>3.下面代码执行完成后,k的结果是<u> </u><u><u>10 </u></u></p> <p>var i = 0,j = 0;</p> <p>for(;i<10,j<6;i++,j++){</p> <p>k = i + j;</p> <p>}</p> <p></p> <h2 style="text-align:justify;"><strong><strong><strong>上机指导</strong></strong></strong></h2> <p>1. 请编写程序,在网页上打印输出杨辉三角形</p> <p>答:源代码请参见“CH08_LAB\yanghui.html”。</p> <p>2.编写一个函数,在页面上输出1~1000之间所有能同时被3、5、7整除的整数,并要求每行显示6个这样的数。</p> <p>答:源代码请参见“CH08_LAB\number.html”。</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <h2 style="text-align:justify;"><strong><strong><strong>习题</strong></strong></strong></h2> <ol> <li>要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是( A )。<br> A.<input type="text" onChange="alert(this.value)"><br> B.<input type="text" onClick="alert(this.value)"><br> C.<input type="text" onChange="alert(text.value)"><br> D.<input type="text" onClick="alert(value)"></li> <li>下列选项中,( D )不是网页中的事件。<br> A.onclick<br> B.onmouseover<br> C.onsubmit<br> D.onpressbutton</li> <li>在HTML页面中,不能与onChange事件处理程序相关联的表单元素有( D )。<br> A.文本框<br> B.复选框<br> C.列表框<br> D.按钮</li> <li>以下关于JavaScript事件的描述中,不正确的是:(D) </li> </ol> <p style="margin-left:.0001pt;text-align:justify;">A.click——鼠标单击事件</p> <p style="margin-left:.0001pt;text-align:justify;">   B.focus——获取焦点事件  </p> <p style="margin-left:.0001pt;text-align:justify;">C.mouseOver——鼠标指针移动到事件源对象上时触发的事件 </p> <p style="margin-left:.0001pt;text-align:justify;">D.change——选择字段时触发的事件  </p> <ol> <li>考察以下代码片段:</li> </ol> <p style="margin-left:.0001pt;text-align:justify;">  <script type="text/JavaScript">    </p> <p style="margin-left:.0001pt;text-align:justify;">function handleEvent()     {        </p> <p style="margin-left:.0001pt;text-align:justify;">var oTextbox =document.getElementById("txt1");       </p> <p style="margin-left:.0001pt;text-align:justify;">        oTextbox.value += " " + event.type;//event是所触发的事件对象  </p> <p style="margin-left:.0001pt;text-align:justify;">      }</p> <p style="margin-left:.0001pt;text-align:justify;"></script>  请在文本框中操作键盘:  </p> <p style="margin-left:.0001pt;text-align:justify;"><input type="text" id="txt"size="5"      </p> <p style="margin-left:.0001pt;text-align:justify;">οnkeydοwn="handleEvent()"</p> <p style="margin-left:.0001pt;text-align:justify;">οnkeyup="handleEvent()"      </p> <p style="margin-left:.0001pt;text-align:justify;">οnkeypress="handleEvent()"/>      </p> <p style="margin-left:.0001pt;text-align:justify;"><textarea id="txt1" rows="6" cols="30"></textarea></p> <p style="margin-left:.0001pt;text-align:justify;">如果光标定位文本框中,敲击键盘的shift键,文本域中的输出结果为:(B )</p> <p style="margin-left:.0001pt;text-align:justify;">A.keydown keyup keypress  </p> <p style="margin-left:.0001pt;text-align:justify;">B.keydown keyup</p> <p style="margin-left:.0001pt;text-align:justify;">C.keydown</p> <p style="margin-left:.0001pt;text-align:justify;">D.keyup   </p> <ol> <li>分析下面的代码:</li> </ol> <p style="margin-left:.0001pt;text-align:justify;"> <HTML>     </p> <p style="margin-left:.0001pt;text-align:justify;"><BODY>          </p> <p style="margin-left:.0001pt;text-align:left;"><SELECT type="select" name="s1" onChange=alert("你选择了"+s1.value) >      </p> <p style="margin-left:.0001pt;text-align:justify;">     <OPTION selected value=select1 >北京< /OPTION>         </p> <p style="margin-left:.0001pt;text-align:justify;"><OPTION value=select2 >上海</OPTION >           </p> <p style="margin-left:.0001pt;text-align:justify;"><OPTION value=select3 >广州</OPTION >       </p> <p style="margin-left:.0001pt;text-align:justify;"></SELECT>     </p> <p style="margin-left:.0001pt;text-align:justify;"></BODY ></p> <p style="margin-left:.0001pt;text-align:justify;"></HTML>   </p> <p style="margin-left:.0001pt;text-align:justify;">下面对结果的描述正确的是:(  A )。    </p> <p style="margin-left:.0001pt;text-align:justify;">A.当选中“上海”时,弹出“你选择了select2”信息框  </p> <p style="margin-left:.0001pt;text-align:justify;">B.当选中“广州”时,弹出“你选择了广州”信息框  </p> <p style="margin-left:.0001pt;text-align:justify;">C.任何时候选中“北京”时,不弹出信息框  </p> <p style="margin-left:.0001pt;text-align:justify;">D.代码有错误,应该将“onChange”修改为“onClick”  </p> <ol> <li>下列哪个不是js的事件类型(A) </li> </ol> <p style="margin-left:.0001pt;text-align:justify;">A.动作事件</p> <p style="margin-left:.0001pt;text-align:justify;">B.鼠标事件</p> <p style="margin-left:.0001pt;text-align:justify;"> C.键盘事件</p> <p style="margin-left:.0001pt;text-align:justify;"> D.HTML页面事件   </p> <ol> <li>下列关于鼠标事件描述有误的是(B) </li> </ol> <p style="margin-left:.0001pt;text-align:justify;">A.click表示鼠标单击 </p> <p style="margin-left:.0001pt;text-align:justify;">B.dblclick表示鼠标右击  </p> <p style="margin-left:.0001pt;text-align:justify;">C.mousedown表示鼠标的按钮被按下 </p> <p style="margin-left:.0001pt;text-align:justify;"> D.mousemover表示鼠标进入某个对象范围,并且移动   </p> <ol> <li>考察以下代码片段:</li> </ol> <p style="margin-left:.0001pt;text-align:justify;">  <form action="#" name="form1">     </p> <p style="margin-left:.0001pt;text-align:justify;"><input type="button" name="button1" value="按钮1"/>   </p> <p style="margin-left:.0001pt;text-align:justify;"><input type="button" name="button2" value="按钮2"/></p> <p style="margin-left:.0001pt;text-align:justify;"></form>  </p> <p style="margin-left:.0001pt;text-align:justify;"><script type="text/javascript">    </p> <p style="margin-left:.0001pt;text-align:justify;">function handleEvent1(){        </p> <p style="margin-left:.0001pt;text-align:justify;">document.form1.button2.click();    </p> <p style="margin-left:.0001pt;text-align:justify;">}    </p> <p style="margin-left:.0001pt;text-align:justify;">function handleEvent2() {         </p> <p style="margin-left:.0001pt;text-align:justify;">alert(event.srcElement.name+"的"+event.type+"事件被触发!");    </p> <p style="margin-left:.0001pt;text-align:justify;">}    </p> <p style="margin-left:.0001pt;text-align:justify;">document.form1.button1.onclick = handleEvent1;   </p> <p style="margin-left:.0001pt;text-align:justify;">document.form1.button2.onclick =handleEvent2;</p> <p style="margin-left:.0001pt;text-align:justify;"></script></p> <p style="margin-left:.0001pt;text-align:justify;"> 如果用户点击了按钮1,此时输出结果为:A   </p> <p style="margin-left:.0001pt;text-align:justify;">A.输出 “button2的click事件被触发!”  </p> <p style="margin-left:.0001pt;text-align:justify;">B.输出 “button1的click事件被触发!”  </p> <p style="margin-left:.0001pt;text-align:justify;">C.程序出错,没有输出  </p> <p style="margin-left:.0001pt;text-align:justify;">D.依次输出“button1的click事件被触发!” “button2的click事件被触发!”</p> <ol> <li>下列陈述有误的是(D) </li> </ol> <p style="margin-left:.0001pt;text-align:justify;">陈述一:一个button的click事件只能添加一个事件处理函数</p> <p style="margin-left:.0001pt;text-align:justify;">陈述二:js事件一旦添加就无法销毁   </p> <p style="margin-left:.0001pt;text-align:justify;">A.陈述1正确,陈述2错误</p> <p style="margin-left:.0001pt;text-align:justify;"> B.陈述1错误,陈述2正确</p> <p style="margin-left:.0001pt;text-align:justify;"> C.两种陈述都正确</p> <p style="margin-left:.0001pt;text-align:justify;"> D.两种陈述都错误   </p> <p style="margin-left:.0001pt;text-align:justify;">  </p> <h2 style="text-align:justify;"><strong><strong><strong>上机指导</strong></strong></strong></h2> <ol> <li>请使用Dreamweaver创建一个HTML文件,文件名为eventExercise.html,网页显示效果如图9-6所示</li> </ol> <p style="margin-left:.0001pt;text-align:center;">图9-6 上机指导第1题网页效果图</p> <p style="margin-left:.0001pt;text-align:left;">要求:</p> <table border="1" style="width:414.8pt;"> <tbody> <tr> <td style="vertical-align:top;width:414.8pt;"> <ol> <li style="text-align:left;">点击“显示”按钮后,在下边显示已选择的水果</li> <li style="text-align:left;">要求分别用三种事件注册方式进行实现,体会三种事件注册方式的区别</li> </ol></td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:left;">答:源代码请参见“CH09_LAB\fruits.html”,</p> <p style="margin-left:.0001pt;text-align:left;">CH09_LAB\fruits2.html,</p> <p style="margin-left:.0001pt;text-align:left;">CH09_LAB\fruits3.html。</p> <p style="margin-left:.0001pt;text-align:left;"></p> <p style="margin-left:.0001pt;text-align:center;"></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p></p> <h2 style="text-align:justify;"><strong><strong><strong>习题</strong></strong></strong></h2> <p style="margin-left:.0001pt;text-align:justify;"><strong><strong>一、</strong></strong><strong><strong>选择题</strong></strong></p> <p style="margin-left:.0001pt;text-align:justify;">1、 以下说法不正确的是:(B)</p> <p style="margin-left:.0001pt;text-align:justify;">A.DOM 的全称为 Document Object Model</p> <p style="margin-left:.0001pt;text-align:justify;">B.BOM 为文档对象模型</p> <p style="margin-left:.0001pt;text-align:justify;">C.DOM 的作用为可以对页面的内容进行增加删除替换</p> <p style="margin-left:.0001pt;text-align:justify;">D.BOM 为浏览器对象模型</p> <p style="margin-left:.0001pt;text-align:justify;">2、下列关于获取页面元素说法正确的是:(AC)</p> <p style="margin-left:.0001pt;text-align:justify;">A.document.getElementById(‘a’)是通过 id 值a获取页面中的一个元素</p> <p style="margin-left:.0001pt;text-align:justify;">B.document.getElementsByName(“na”)是通过name属性值na获取页面中的一个元素</p> <p style="margin-left:.0001pt;text-align:justify;">C.document.getElementsByTagName(“div”)是通过标签名获取所有 div</p> <p style="margin-left:.0001pt;text-align:justify;">D.以上说法都不正确</p> <p style="margin-left:.0001pt;text-align:justify;">二 填空题</p> <p style="margin-left:.0001pt;text-align:justify;">1、请写出至少3个BOM中常用的对象<u><u> screen</u></u><u> </u>、<u><u>history</u></u>、<u> </u><u><u>location</u></u>。</p> <p style="margin-left:.0001pt;text-align:justify;">2、我们通过<u>  </u><u><u>location</u></u><u>  </u>对象获取当前页面地址的信息。</p> <p style="margin-left:.0001pt;text-align:justify;">3、DOM 中获取第一个子节点<u> </u><u><u>firstChild</u></u><u> </u>,所有子节点<u><u> lastChild</u></u><u> </u>。</p> <h2 style="text-align:justify;"><strong><strong><strong>上机指导</strong></strong></strong></h2> <p style="margin-left:.0001pt;text-align:justify;">1、 假设有如下HTML页面:</p> <p style="margin-left:.0001pt;text-align:justify;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p> <p style="margin-left:.0001pt;text-align:justify;"><html xmlns="http://www.w3.org/1999/xhtml"></p> <p style="margin-left:.0001pt;text-align:justify;"><head></p> <p style="margin-left:.0001pt;text-align:justify;"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></p> <p style="margin-left:.0001pt;text-align:justify;"><title>无标题文档

欢迎您!

(1)使用DOM来添加下列代码到上面这个页面中:

Hello World!

(2)把上面

Hello World!

内容替换成

Hello China!

(3)在上一题的基础上添加内容

Hello Inspur!

答:源代码请参见“CH10_LAB\ hello.html”。

2 编写一个HTML页面,要求如下:该页面包含两个按钮:“绘制乘法表”和“删除一行”,页面效果如图10-11所示。

(1)点击“绘制乘法表”询问用户需要生成的行数,根据用户输入决定打印内容。

(2)点击“删除一行”,能够删除乘法表最后一行的内容。

图10-11乘法表

答:源代码请参见“CH10_LAB\multi.html”。

习题

1.HTML代码实现过程中,设置标签点击弹出新窗口或者新标签页,可以设置属性 target="_blank" 或者 target="view_window" 两种方式。

2.HTML 4.01与HTML5之间在设置HTML文档的字符编码方面的差异是前者通常使用 ,后者使用

3.HTML文档中如果要去除载入图片失败时显示在左上角的碎片图标,要借用标签的 onerror 事件和JavaScript。

4.HTML文档中设置登录或者注册页面时,表单提交需要设置method使用  post 方式。

上机指导

1. 说一下Java语言的特点及相对于其他编程语言的优点?本章介绍的商城首页幻灯片广告,具体实现时还有各种不同的切换效果,请查找资料实现其他切换效果,例如百叶窗、放射、飞入等。

答:源代码请参见“CH11_LAB\key1\index.html”。

2. 本章介绍的购物车页面,当前商品数量修改方式为双击编辑,请尝试添加修改商品数量的加减号按钮,以实现单击加减号修改商品数量。

答:源代码请参见“CH11_LAB\key2\index.html”。

你可能感兴趣的:(webrtc)