none : CSS1 隐藏对象。与 visibility 属性的hidden值不同,其不为被隐藏的对象保留其物理空间
inline : CSS1 内联对象的默认值。将对象强制作为内联对象呈递,从对象中删除行 inline-block : IE5.5 将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内 inherit: 看display默认是不具备继承性的,使用inherit可以让其继承父对象的display属性。
行内元素,一行放置多个,没有宽和高; 块级元素,一行只能放置一个,有宽和高; 行内块元素,一行放置多个而且有宽和高. 行内--块: display:block; 块--行内:display: inline; 行内,块--行内快:display:inline-block;) 42、B (w3cshool中jQuery事件手册中,有很清晰的说明:blur()方法是当元素失去焦点时,发生blur事件;而focus()方法是当元素获得焦点时发生focus事件;) 43、C(hidden-print:在浏览器端可见,打印时隐藏) 44、B (bordercolor表示边框颜色; cellspacing表示单元格之间的间隔; cellpadding表示单元格内边距。) 45、B 46、B 值 描述 absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。 元素的位置通过 \以及 \属性进行规定。 fixed relative static inherit 生成绝对定位的元素,相对于浏览器窗口进行定位。 元素的位置通过 \以及 \属性进行规定。 生成相对定位的元素,相对于其正常位置进行定位。 因此,\会向元素的 LEFT 位置添加 20 像素。 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。 规定应该从父元素继承 position 属性的值。 47、C (在css的定位机制有三种,分别是1:文档流,2:浮动(float),3定位(position) 其中文档流的意义就是按照HTML里面的写法就是从上到下,从左到右的排版布局; 在4答案选项中的属性,float(浮动)和position(定位)了 A:position: absolute;生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位;都绝对定位了,肯定脱离了文档流。。 B:position: fixed;生成绝对定位的元素,相对于浏览器窗口进行定位;相对于浏览器了,也和正常顺序排下来没什么关系。。 C:position: relative;生成相对定位的元素,相对于其正常位置进行定位。生成相对定位,也就是说还在原本的上下左右之间,上下左右的元素都不变,so这个没有能脱离文档流。。就这个了 D:float: left;都浮动出去了,还上哪保持原位置去。最终答案选择C) 48、D ( Doctype不存在或错误,浏览器默认 混杂模式 ) 49、C (event.preventDefault();// 取消事件的默认行为
event.stopPropagation(); // 阻止事件冒泡行为 , 符合 W3C 标准,适用于FireFox 等 cancelBubble // 阻止事件冒泡行为,不符合 W3C 标准,适用于 IE
stopImmediatePropagation 防止对事件流中当前节点中和所有后续节点中的事件侦听器进行处理。此方法会立即生效,并且会影响当前节点中的事件侦听器。
stopPropagation 防止对事件流中当前节点的后续节点中的所有事件侦听器进行处理。此方法不会影响当前节点 (currentTarget) 中的任何事件侦听器。)
50、AB (这两者的功能都是隐藏某个元素。不同的是,display属性设定为“none”的元素将不产生任何的框(Box),也就是说,元素对布局没有影响,浏览器将不显示该元素,包括其后代元素。更不会占位。
而如果设定“visibility : hidden”则会生成元素框,只是元素“不可视”,而其他非视觉的属性都将生效,例如widht、padding等。)
51、B(b是获取当前位置,并返回到一个值中保存,d是定位用户位置,在地图上等) 52、A (4个) 53、D
54、D (localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的)
55、D (1,@import url()机制是不同于link的,link是在加载页面前把css加载完毕,而@import url()则是读取完文件后在加载,所以会出现一开始没有css样式,闪烁一下出现样式后的页面(网速慢的情况下)。
2,@import 是css2里面的,所以古老的ie5不支持。
3,当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。
4,link除了能加载css外还能定义RSS,定义rel连接属性,@import只能加载css ) 56、D
57、D(闭包:有权访问另一个函数作用域中的变量函数。闭包保存的是整个变量对象,而不是某个特殊的变量。
闭包与变量:闭包只能取得包含函数中任何变量的最后一个值。
页面加载后会自动把脚本部分执行,执行完脚本,i=4. 当点击click me时触发onclick事件此时的i早已是4)
58、ABD (这里主要是讲标签的嵌套。
其中li标签必须嵌套在ul标签或ol标签中;
dt标签和dd标签必须嵌套在dl标签里面,并且dt标签必须位于dd标签前面; tr标签和td标签必须嵌套在table标签里面,其中td标签必须位于tr标签里面。)
59、AD ( h1-h6依次递减< small >标签呈现小号字体效果)
60、ACD (gif(图形交换格式):gif格式文件最多只能保存256种颜色。该格式支持透明色,支持动画效果。
jpeg(联合图像专家组):该格式不支持透明色及动画,颜色可达1670万种。
png(网络可移植格式):该格式支持透明色(不同浏览器可能不支持如ie5,ie6),不支持动画,颜色从几种至1670万种。
标签图像文件格式 ( Tagged Image File Format ,简写为 TIFF)是一种灵活的 位图 格式,
主要用来存储包括照片和艺术图在内的图像。 TIFF文件格式适用于在应用程序之间和计算机平台之间的交换文件,它的出现使得图像数据交换变得简单。 TIFF文件以 .tif 为扩展名。其数据格式是一种3级体系结构,从高到低依次为:文件头、一个或多个称为IFD的包含标记指针的目录和数据) 61、C
62、D (obj是JS对象,对象由键和值组成,操作以地址进行。var newObj = obj相当于两个对象指向同一个地址,修改其中任何一个,另外一个也会受到影响)
63、D (Safari的内核是webkit;Firefox的内核是Gecko;chrome的内核是Blink;使用了webkit,是开源引擎webkit中webCore组件的一个分支;搜狗浏览器内核使用了webkit;) 64、C (圆角css代码:border-radius只有在以下版本的浏览器:Firefox4.0+、
Google Chrome 10.0+、Opera 10.5+、IE9+支持border-radius标准语法格式) 65、C
66、B (IE9+、Firefox 4+、Chrome、Safari 5+ 以及 Opera 支持 border-radius 属性) 67、D ( hover -> focus -> active 悬停 ->聚焦 ->响应) 68、D
69、ABCD (A :手机<768px; b:平板>=768px; c:桌面>=992px; d:桌面>= 1200px;) 70、ABD (A B选项都把正确的验证码文本放在了客户端,这是违背了验证码的初衷的。爬虫或者是恶意程序依旧可以通过各种手段获取你嵌入在html文本或者保存在cookie中的正确验证码文本,模拟表单提交来达到攻击的目的。 D选项更是无稽之谈。
C选项才是正确的实现方式,发送到客户端的只有图片形式的验证码,服务器端保存cookie对应的图形验证码的正确文本。客户端表单提交时到服务器端验证。) 71、C (A选项 ,位于
中。标签定义导航链接;
B选项,位于
中。标签定义文档或节的页脚; C选项
,
元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
标签位于文档的头部(),不包含任何内容。
标签的属性定义了与文档相关联的名称/值对。
D选项。位于 中, 标签定义图形,比如图表和其他图像。) 72、C (vertical-align是设置设置元素的垂直对齐方式。没有text-vertical) 73、C (clear : none | left | right | both.
对于CSS的清除浮动(clear),一定要牢记:这个规则只能影响使用清除的元素本身,不能影响其他元素)
74、C (div>p的意思是说:选择所有父元素为div的p元素,如果一个p元素的父元素不是div,那么这个p元素是不会被选择的!!!) 75、B
76、AC (work-break是css3属性自动换行法则;设置white-space为nowrap,文本不会换行,文本会在同一行上继续,直到遇到 标签为止)
77、CD (1.png透明背景,FF下面没有问题,IE需要用滤镜通道2.z-index在IE、FF下面的解释问题) 78、ABCD 79、ABCD 80、ABCD
81、C(A是添加了一个类B是用加粗C使用标签h1D是强调自然是选用标签h1) 82、D (权重:内联权重1000 , ID 选择器权重:100,类伪类属性选择器权重:10 ,类型选择器权重:1 除!important ,内联权重最大!) 83、B (target属性值:
_blank 浏览器会另开一个新窗口显示链接
_self,在同一框架或窗口中打开所链接的文档。此参数为默认值,通常不用指定。 _parent,将链接的文件载入含有该链接框架的父框架集或父窗口中。如果含有该链接的框架不是嵌套的,则在浏览器全屏窗口中载入链接的文件,就象_self参数一样。 _top,在当前的整个浏览器窗口中打开所链接的文档,因而会删除所有框架
_search 在浏览器的搜索区装载文档,注意,这个功能只在Internet Explorer 5 或者更高版本中适用)
84、A (html文档加载是从上到下加载,只与标签的上下顺序有关,与标签选用无关) 85、B (IE6-IE7不怎么兼容) 86、B
87、D (css在
中引用先把样式添加进去让浏览器渲染页面 js文件在最下面或者之前都可以页面加载完成在进行交互)
88、B (大多数 HTML 元素被定义为块级元素或内联元素。“块级元素”译为 block level element,“内联元素”译为 inline element。
1.块级元素在浏览器显示时,通常会以新行来开始(和结束)。块级元素按照其应用于结构还是内容分为三种:结构化块状元素,终端块状元素,多目标块状元素。
结构化块状元素:这类元素用于构造文档的结构,没有语义上的含义,仅仅划分出了文档的组织方式,并没有体现文档的内容。
终端块状元素:这类元素用于从结构转向内容,拥有语义上的含义,能够表明内容的性质。终端块状元素属于结构的终点,它们不能再包含其他块级元素,只能包含文本或行级元素。 多目标块状元素:多目标指的是可以自由的扩展或嵌套文档的结构,以可以终端的形式出现。当多目标块状元素以结构化的方式使用时就含有结构化的内涵,以终端的形式使用就含有语义的内涵。
2.内联元素(inline element) 一般都是基于语义级(semantic)的基本元素,只能容纳文本或者其它内联元素。
A属于 多目标块状元素C和D属于 终端块状元素 B:span 常用内联容器,定义文本内区块
行内元素有:a b span img input select strong(强调的语气) 块级元素有:div ul ol li dl dt dd h1 h2 h3 h4…p
块级元素会独占一行,默认情况下,其宽度自动填满其父元素宽度。
行内元素不会独占一行,相邻的行内元素会排列在同一行里,直到一行排不下,才会换行,其宽度随元素的内容而变化。 )
89、C (CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。
利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位出背景图片的位置。
利用CSS Sprites能很好地减少网页的http请求,从而大大的提高页面的性能,这也是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因;
CSS Sprites能减少图片的字节,曾经比较过多次3张图片合并成1张图片的字节总是小于这3张图片的字节总和。所以C错误
解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率。
更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来更加方便)
90、C (html语言中加粗的标签有和,或者使用css设置{font-weight:bold}) 91、A
92、B (@keyframes 规则用于创建动画,animation是所有动画属性的简写) 93、A (box-shadow盒子阴影, text-shadow 文字阴影,这都是CSS3新增的属性) 94、C (文档类型
DTD(文档类型定义)是一组机器可读的规则,他们定义 XML 或 HTML 的特定版本中允许有什么,不允许有什么。在解析网页时,浏览器将使用这些规则检查页面的有效性并且采取相应的措施。浏览器通过分析页面的 DOCTYPE 声明来了解要使用哪个 DTD ,由此知道要使用 HTML 的哪个版本。
DOCTYPE 当前有两种风格,严格( strict )和过渡( transitional )。过渡 DOCTYPE 的目的是帮助开发人员从老版本迁移到新版本。
如果发送具有正确的 MIME 类型的 XHTML 文档,理解 XML 的浏览器将不显示无效的页面。 浏览器模式
浏览器有两种呈现模式:标准模式和混杂模式(quirks mode)。在标准模式中,浏览器根据规范呈现页面;在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。 DOCTYPE 切换 对于 HTML 4.01 文档,
包含严格 DTD 的 DOCTYPE 常常导致页面以标准模式呈现。 包含过度 DTD 和 URI 的 DOCTYPE 也导致页面以标准模式呈现。 但是有过度 DTD 而没有 URI 会导致页面以混杂模式呈现。
DOCTYPE 不存在或形式不正确会导致 HTML 和 XHTML 文档以混杂模式呈现。) 95、AD (单元格边距(表格填充)(cellpadding) -- 代表单元格外面的一个距离,用于隔开单元格与单元格空间单;
元格间距(表格间距)(cellspacing) -- 代表表格边框与单元格补白的距离,也是单元格补白之间的距离。=) 96、AB (参考88题) 97、ABCD
98、ABD (有时需要将网页中的一些数据保存在浏览器端,这样做的好处是,当下次访问页面时,不需要再次向服务器请求数据,直接就可以从本地读取数据。目前常用的有以下几种方法:
Cookie:cookie会随着每次HTTP请求头信息一起发送,无形中增加了网络流量,另外,cookie能存储的数据容量有限,根据浏览器类型不同而不同,IE6大约只能存储2K。
Flash ShareObject:这种方式能能解决上面提到的cookie存储的两个弊端,而且能够跨浏览器,应该说是目前最好的本地存储方案。不过,需要在页面中插入一个Flash,当浏览器没有安装Flash控件时就不能用了。所幸的是,没有安装Flash的用户极少。 缺点:需要安装Flash插件。
Google Gear:Google开发出的一种本地存储技术。 缺点:需要安装Gear组件。
userData:IE浏览器可以使用userData来存储数据,容量可达到640K,这种方案是很可靠的,不需要安装额外的插件。缺点:它仅在IE下有效。
sessionStorage:使用于Firefox2+的火狐浏览器,用这种方式存储的数据仅窗口级别有效,同一个窗口(或者Tab)页面刷新或者跳转,都能获取到本地存储的数据,当新开窗口或者页面时,原来的数据就失效了。
缺点:IE不支持、不能实现数据的持久保存。
globalStorage:使用于Firefox2+的火狐浏览器,类似于IE的userData。 1 //赋值 2 globalStorage[location.hostname]['name'] = 'tugai'; 3 //读取 4 globalStorage[location.hostname]['name']; 5 //删除 6 globalStorage[location.hostname].removeItem('name'); 缺点:IE不支持。
localStorage:localStorage是Web Storage互联网存储规范中的一部分,现在在Firefox 3.5、Safari 4和IE8中得到支持。 缺点:低版本浏览器不支持。
结论:Flash shareobject是不错的选择,如果你不想在页面上嵌入Flash,可以结合使用userData(IE6+)和globalStorage(Firefox2+)和localStorage(chrome3+)实现跨浏览器。 session为服务器端存储技术) 99、 text-align:center 100、li
101、A (参数是scroll时候,必会出现滚动条。
参数是auto时候,子元素内容大于父元素时出现滚动条。 参数是visible时候,溢出的内容出现在父元素之外。 参数是hidden时候,溢出隐藏)
102、A
103、D (参考88题)
104、B (绑定事件的dom属性名那就能肯定是onsubmit ) 105、AC 106、C 107、A
108、C (HTML5不再支持标签;HTML5中, 标签定义一个短的引用;
标签定义文档的其余部分之外的插入文本;
标签定义菜单列表。当希望列出表单控件时使用该标签(HTML4不支持该标签)) 109、B