《HTML5 CSS3Web前端开发技术(第2版)》思考与练习题答案 第12--18章.docx
《《HTML5 CSS3Web前端开发技术(第2版)》思考与练习题答案 第12--18章.docx》由会员分享,可在线阅读,更多相关《《HTML5 CSS3Web前端开发技术(第2版)》思考与练习题答案 第12--18章.docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、思考与练习题参考答案第十二章1.简答题(1 )在HTML 5中,涉及到文件操作的重要对象有哪些?这些对象的功能是什么?在HTML5中,涉及到文件操作的重要对象有 国eList对象、file对象、ArrayBuffer对象、 ArrayBufferView 对象、Blob 接口和 FileReader 接口等。file对象是表单input的一种类型,用来选择一个文件实现上传操作。在HTML 5中,为 input元素添加multiple属性,file元素允许一次选择多个文件,用户选择的每一个文件都是一个 file对象。FileLisi对象是file对象的列表,代表用户选择的所有文件,是file对象
2、的集合。ArrayBuffer实际上是JavaScript操作二进制数据的一个接口,它的作用是分配一段可以存 放数据的连续内存区域。一个ArrayBuffer对象代表一个固定长度的用于装载数据的缓存区。在HTML5中,不能直接操作ArrayBuffer对象中的内容,需要ArrayBufferView对象来读 写。ArrayBufferView对象可以将缓存区中的数据转换为各种数据类型的数组。Blob表示二进制原始数据,Blob对象有两个属性,size属性表示一个Blob对象的字节长 度,type属性表示Blob对象的MIME类型,如果是未知类型,那么返回一个空字符串。FileReader接口主
3、要用来将文件读入到内存中,并且读取文件中的数据。(2 )在HTML 5中,过渡所选择文件类型的方法有哪些?在HTML 5中,可以通过为file类型的input元素添加accepi属性来指定要过滤的文件类型。在设置完accept属性之后,在浏览器中选择文件时会自动筛选符合条件的文件。目前有少数浏color:red;font-family:黑体;a:active (color: #666;)第十四章1.简答题(1 )文本的font属性在应用时需要注意哪些问题?font属性是个复合属性,可一次性设置各种字体属性(属性之间以空格分隔b在使用font 属性设置字体格式时,字体属性名可以省略o fon【属
4、性的排列顺序是:fon【-weighi、font-varian【、 font-styles font-size 和 font-family。需要说明的是,font-weight、font-variant、font-style这3个属性的顺序是可以改变的,但 font-sizex font-family必须按指定的顺序出现,如果顺序不对或缺少一个,那么整条样式定义可 能不起作用。(2 )设置图像边框需要使用border-image属性,说明该属性各参数的意义,并在不同的浏 览器中调试显示结果。CSS3增加的border-image属性,该属性指定一个图像文件作为边框,边框的长或宽会随着 网页元素
5、承载内容的多少自动调整。使用border-image属性,浏览器在显示图像边框时,自动将 用到的图像分割成9局部进行处理,不需要用户再考虑边框与内容的适应问题。border-image属性的第一个参数需要指明边框图像的地址,接着4个参数是浏览器将边框图 像分割时的上右下左四个边距,最后一个参数是边框宽度。例如:border-image:url(images/borderimage.png) 5 10 15 20/25px;-moz-border-image:url(images/borderimage.png) 5 10 15 20/25px;-webkit-border-image:url(
6、images/borderimage.png) 5 10 15 20/25px;(3 )比拟word-wrap属性与word-break属性的区别,并通过例如加以验证。word-wrap是CSS3新增加的属性,该属性允许超过容器的长单词换行到下一行,它的取值为normal和break-word ,默认值为normal ,表示只在允许的断字点换行,break-word表示在长 单词或URL地址内部进行换行。word-break是CSS3新加的属性,用来处理如何自动换行。它的取值为normak break-all 和keep-alU默认值为normal ,表示使用浏览器默认的换行规那么,break
7、-all表示允许在单词内换 行,keep-all表示只能在半角空格或连字符处换行。(4 )本章中介绍的各种CSS属性既有CSS2以前的属性,也有CSS3新增的属性,列举出 CSS3新增属性,说明其释义。word-break ,用来处理如何自动换行。word-wrap ,该属性允许超过容器的长单词换行到下一行。border-radius ,可以设计各种类型的圆角边框。border-image属性,该属性指定一个图像文件作为边框,边框的长或宽会随着网页元素承载 内容的多少自动调整。max-width和max-height分别用来设置图片宽度最大值和高度最大值。2.操作题(1 )用CSS设计如下图的
8、页面,要求如下。 设 置背景 background-attachment、 background-image、 background-repeat、 background-position 等属性; 设置图片的borderx width、height等属性;为控制图片位置,可将图片置于table标记或标记中。body background-attachment: fixed;background-image: url(images/bj3.jpg);background-repeat: no-repeat;background-position: center center;).my_css
9、border: 20px #FFFF99 ridge;width:200px;height:200px;)第十五章1.简答题(1 )什么是css盒模型概念,如何计算其宽度?盒模型是CSS控制页面布局的一个非常重要的概念,页面上的所有元素,包括文本、图像、 超级链接、div块等,都可以被看作盒子。由盒子将页面中的元素包含在一个矩形区域内,这个 矩形区域那么称为“盒模型”。盒模型由内到外依次分为内容(content 填充(padding 边框(border )和边界(margin ) 4局部,如图15-i所示。盒子的实际大小为这几局部之和,盒子宽度为:左边界+左边框+左填 充+内容宽度+右填充+右
10、边框+右边界。(2 ) CSS3新增哪些与盒相关的属性?简述其各自功能。宽度和高度,定义内容的大小属性;如果盒子里信息过多,超出width和height属性限定 的大小,盒子的高度将自动放大。这时需要使用overflow属性设置处理方式。定义盒模型语法 格式如下:width: auto | length;height: auto | length;overflow: auto | visible | hidden | scroll;边界(margin )是盒模型与其他盒模型之间的距离,使用margin属性定义,其语法格式 如下。margin: auto | length;填充(padding
11、)用来设置内容和盒子边框之间的距离,可用padding属性设置,其语法格 式如下。padding: length;边框(border )是盒模型中介于填充(padding )和边界(margin )之间的分界线,可用 border-widthx border-stylex border-color属性定义边框的宽度、样式、颜色,也可以直接使用border 属性后加3个对应值,用空格隔开进行设置。(3 )说明以下 border-style 属性值的含义:solid outset ridge、dottedo边框样式用border-style属性描述,其值可取的关键字如下。 none :无边框,默认
12、值 hidden :隐藏边框 dashed :点划线构成的虚线边框 dotted :点构成的虚线边框 solid :实线边框 double :双实线边框 groove :根据color值,显示3D凹槽边框 ridge :根据color值,显示3D凸槽边框 inset :根据color值,显示3D凹边边框 outset :根据color值,显示3D凸边边框(4)简述绝对定位的设置效果。设置position属性的值为absolute时即为绝对定位,是盒子相对其具有position属性设置的 父对象进行定位。如果父对象无position属性设置,盒子以浏览窗口为参照绝对定位。绝对定位 的元素浮于页面
13、之上,不占用原页面空间,后续元素不受其影响,填充其原有位置。(5 )简述CSS的定位属性position的值的含义。使用position属性可以精确控制盒子的位置,其语法格式如下。position: static (relative | absolute | fixedstatic :静态定位,默认的定位方式,盒子按照HTML规那么定位,定义top% lefts bottomx right 无意义。absolute :绝对定位,通过top、left、bottom、right等属性值定位盒子相对其具有position设 置的父对象的偏移位置,不占用原页面空间。relative :相对定位,通过t
14、op、left、bottomright等属性值定位元素相对其原本应显示位置 的偏移位置,占用原位置空间。fixed :固定定位,通过top、left、bottomx righl等属性值定位盒子相对浏览器窗口的偏移位 置。2.操作题(1 )设置盒模型,实现图15-30所示效果。div height: 20px;width: 150px;background-color: #EFEFEF;margin: lOpx;)-Pl(padding: 20px;margin: 60px;border-style:outset;border-width:10px;border-color:#OFO; 盒模型
15、(2 )设计实现购物网站商品橱窗展示,效果参考图15-31o图15-30盒模型浏览效果图15-30盒模型浏览效果图15-31购物网站商品橱窗展示浏览效果bodyfont-size:12px;).e floatdeft; margin:2px;).img/*内层虚线框*/border: thin dotted #999;.b/*图标识*/margin:5px; cleanleft;) 运动裤 99.00运动鞋Y 159.00(3)请参考本章案例完成如下页面的设计。bodyfont-size:12px;background-color:#CCC; text-align: center;#heade
16、rmargin:5px auto;background :#FFC;width:80%;/*自适应页面大小”/height:60px;)#main padding-top: lOpx;line-height:150%;margin:5px auto;background: ffDOFFFF;width:80%;/*自适应页面大小*/height:300px; text-align:left;)#footermargin:5px auto;background:#FFC;width:80%;/*自适应页面大小*/height:30px;).h font-size:32px;padding-top
17、:10px;margin:5px;,imgl/*第一种环绕方式*/float:right;margin:10px;padding:5px;/*/).img2 /*第.种环绕方式*/floatJeft;margin:10px;padding:5px/*/)span实现首字下沉*/ floatleft;font-size:36px;font-family:黑体;padding:10px Opx;摘自大师的预言美国著名的连线杂志,曾就一系列事物的开展前景向一批各自领域的专家 征询。这些专家的看法可能有些武断,但令人欣赏地直奔主题。下面是他们对互联网络所预言的另一 张时间进程表:2001远程手术将卜分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML5 CSS3Web前端开发技术第2版 HTML5 CSS3Web前端开发技术第2版思考与练习题答案 第12-18章 HTML5 CSS3Web 前端 开发 技术 思考 练习题 答案
限制150内