您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > HTML+ css+javascript复习题
目录1.为什么在网页中加入CSS?........................................................................................................22.在HTML网页中添加CSS有几种方法?请分别介绍如何使用?.......................................23.JavaScript的特点有哪些?..........................................................................................................34.CSS中margin和padding的区别................................................................................................45.css中id和class如何定义,哪个定义的优先级别高?...............................................................46.CSS中span和div的区别...........................................................................................................47.CSS+DIV布局的优点有哪些?..............................................................................................58.CSS引入的方式有哪些?link和@import的区别?.....................................................................51.为什么在网页中加入CSS?在网页中加入CSS用于有效地设计和实现网页排版布局的一组描述或定义。而CSS通过样式来表示网页的颜色,字体,背景色,边框线及网页内容的位置及大小尺寸等属性;可以精确地控制网页中各个元素的位置;简化代码,提高下载速度;可以和脚本语言相结合,从而使网页中的元素实现动态效果;代码兼容性更好。2.在HTML网页中添加CSS有几种方法?请分别介绍如何使用?链入外部样式表、内部样式表、导入外表样式表,内嵌样式。1.链入外部样式表链入外部样式表是把样式表保存为一个样式表文件,然后在页面中用link标记链接到这个样式表文件,这个link标记必须放到页面的head区内,如下:head„„linkhref=mystyle.cssrel=stylesheettype=text/cssmedia=all„„/head上面这个例子表示浏览器从mystyle.css文件中以文档格式读出定义的样式表。rel=”stylesheet”是指在页面中使用这个外部的样式表。type=”text/css”是指文件的类型是样式表文本。href=”mystyle.css”是文件所在的位置。media是选择媒体类型,这些媒体包括:屏幕,纸张,语音合成设备,盲文阅读设备等。一个外部样式表文件可以应用于多个页面。当你改变这个样式表文件时,所有页面的样式都随之而改变。在制作大量相同样式页面的网站时,非常有用,不仅减少了重复的工作量,而且有利于以后的修改、编辑,浏览时也减少了重复下载代码。样式表文件可以用任何文本编辑器(例如:记事本)打开并编辑,一般样式表文件扩展名为.css。内容是定义的样式表,不包含HTML标记,mystyle.css这个文件的内容如下:hr{color:sienna}p{margin-left:20px}body{background-image:url(images/back40.gif)}/*定义水平线的颜色为土黄;段落左边的空白边距为20象素;页面的背景图片为images目录下的back40.gif文件*/2.内部样式表内部样式表是把样式表放到页面的head区里,这些定义的样式就应用到页面中了,样式表是用style标记插入的,从下例中可以看出style标记的用法:head„„styletype=text/csshr{color:sienna}p{margin-left:20px}body{background-image:url(images/back40.gif)}/style„„/head注意:有些低版本的浏览器不能识别style标记,这意味着低版本的浏览器会忽略style标记里的内容,并把style标记里的内容以文本直接显示到页面上。为了避免这样的情况发生,我们用加HTML注释的方式(!--注释--)隐藏内容而不让它显示:head„„styletype=text/css!--hr{color:sienna}p{margin-left:20px}body{background-image:url(images/back40.gif)}--/style„„/head3.导入外部样式表导入外部样式表是指在内部样式表的style里导入一个外部样式表,导入时用@import,看下面这个实例:head„„styletype=”text/css”!--@import“mystyle.css”其他样式表的声明--/style„„/head例中@import“mystyle.css”表示导入mystyle.css样式表,注意使用时外部样式表的路径。方法和链入样式表的方法很相似,但导入外部样式表输入方式更有优势。实质上它相当于存在内部样式表中的。注意:导入外部样式表必须在样式表的开始部分,在其他内部样式表上面。4.内嵌样式内嵌样式是混合在HTML标记里使用的,用这种方法,可以很简单的对某个元素单独定义样式。内嵌样式的使用是直接将在HTML标记里加入style参数。而style参数的内容就是CSS的属性和值,如下例:pstyle=color:sienna;margin-left:20px;这是一个段落/p!--这个段落颜色为土黄,左边距为20象素--在style参数后面的引号里的内容相当于在样式表大括号里的内容。注意:style参数可以应用于任意BODY内的元素(包括BODY本身),除了BASEFONT、PARAM和SCRIPT。3.JavaScript的特点有哪些?脚本编写语言,采用小程序段的方式实现编程,也是一种解释性语言,提供了一个简单的开发过程。基于对象:JavaScript是基于对象的脚本编程语言,同时还可以看做是一种面向对象的语言。简单性:JavaScript是一种基于语句和控制之上的简单而紧凑的设计,同时JavaScript的变量类型是弱类型,使用不严格。相对安全性:JavaScript是客户端脚本,通过浏览器解释执行。它不允许直接访问本地计算机,并且不能将数据存到服务器上,它也不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失。动态性:JavaScript提供简单高效的语言流程,灵活处理对象的各种方法和属性,同时及时响应文档页面事件,实现页面的交互性和动态性。跨平台:JavaScript脚本的正确运行依赖于浏览器,而与具体的操作系统无关。只要客户端装有支持JavaScript脚本的浏览器,JavaScript脚本运行结果就能正确反映在客户端浏览器平台上。4.CSS中margin和padding的区别margin是DIV与周边元素的距离padding是DIV里边内容与这个DIV的距离5.css中id和class如何定义,哪个定义的优先级别高?id选择器级别高于class选择器在CSS文件中class选择器用.style{属性:值;}id选择器为#style{属性:值;}其中style为CSS样式的名字6.CSS中span和div的区别SPAN和DIV的区别在于,DIV(division)是一个块级元素,可以包含段落、标题、表格,乃至诸如章节、摘要和备注等。而SPAN是行内元素,SPAN的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内元素都不合适时,可以使用SPAN。P2487.CSS+DIV布局的优点有哪些?(1)结构清晰,容易被搜索引擎收集。(2)与表格比能减少代码,实现表格布局的许多功能,从而提高页面的加载速度。(3)能够在任何地方、任何设备上表现已经构建好的网页布局。(4)可以实现和表现和内容数据的分离。(5)能很好的控制页面的布局效果。(6)拥有强大的字体控制和排版能力8.CSS引入的方式有哪些?link和@import的区别?CSS有四种引入方式,分别如下:1、外部链接一个CSS文件,我们在HTML头部分标明:linkhref=css/my.cssrel=stylesheettype=text/css/2、头部直接写入CSS:styletype=text/cssdiv{margin:0;padding:0;border:1pxsolidred;}/style3、外接多个CSS文件时:styletype=text/css@importurl(my.css);/style4、直接在html标签里写入对这个标签的CSS控制,如:divstyle=border:1pxsolidred;测试信息/divlinkCSS与@importCSS的本质区别1.它们的作用是相同的.link属于XHTML标签,而@import完全是CSS提供的一种方式。link除了可以加载CSS外,还可以定义RSS,rel连接属性等。而@import只能加载CSS了。2.加载顺序的差别。当一个页面被加载的时候,link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载。3.兼容性的差别。由于@import是CSS2.1提出的,所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题。4.使用dom控制样式时的差别。当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。1,设计图`1中文本框样式.背景为黄色,文字为蓝色边框线为红色.写出样式代码.wu{}iuputtypeclass=”wu”解答:1.inputname=””type=”text”style=”background:#FFF000;color:#0000ff;bordercolor:#FF0000;”/2.inputid=input/scripttype=text/javascriptdocument.getElementById(input).style.backgroundColor=red;/script2.对于下面的HTML代码divid=menu/*菜单栏*/ulliahref=sx2_1_photo.htm我的照片/a/liliahref=sx2_1_vodeo.htm我的录像/a/liliahref=sx2_1_blog.htm我的日记/a/li/ul/div其对应的样式表文件如下:A)#menua{margin-right:20px}B)#menu{background:#9bbb38;color:#fff;padding:4px10px}C)#menuul{margin:0;padding:0;float:left;width:100%;background:#9bbb38}D)#menuli{padding:0;margin:0;list-s
本文标题:HTML+ css+javascript复习题
链接地址:https://www.777doc.com/doc-4519299 .html