【网页设计】期末复习(八)

1

系统提供

当对浮动的元素应用左外边距或右外边距时,在IE6浏览器中,元素对应的左外边距或右外边距将是所设置值的(      )。

修改

  • 一倍
  • 两倍
  • 三倍
  • 四倍

参考答案:

B

答案解析:

当对浮动的元素应用左外边距或右外边距时,在IE6浏览器中,元素对应的左外边距或右外边距将是所设置值的两倍,这就是常见的“IE6双倍边距问题

2

系统提供

下列代码样式中,可以设置盒子在浏览器中水平居中,且上下外边距均为5px的是(   )。

修改

  • margin:5px auto;
  • margin:0 auto;
  • margin:auto 0;
  • margin:auto 5px;

参考答案:

A

答案解析:

3

系统提供

当对应用了左外边距或右外边距的元素设置(    )属性时,在IE6浏览器中会出现双边距Bug

修改

  • 边框
  • 边距
  • 定位
  • 浮动

参考答案:

D

答案解析:

当对浮动的元素应用左外边距或右外边距(margin-leftmargin-right)时,在IE6浏览器中,元素对应的左外边距或右外边距将是所设置值的两倍,这就是网页制作中经常出现的IE6双倍边距问题。 

4

系统提供

当盒子中的内容超过盒子的宽高时,在IE6浏览器中盒子会(   )内容的大小。

修改

  • 超出
  • 隐藏超出部分
  • 自适应
  • 以上说法都不正确

参考答案:

C

答案解析:

制作网页时,当盒子中的内容超过了盒子的宽高时,在标准浏览器下内容会溢出,但是在IE6中盒子会自适应内容的大小。    

5

系统提供

在应用通栏布局时,需要将模块最外层的div宽度设置为(   )。

修改

  • auto
  • 100%
  • 1980px
  • 100px

参考答案:

B

答案解析:

6

系统提供

所有复杂的布局都是在网页布局的基础上演变而来的,网页布局的基础是(   )。

修改

  • 单列布局
  • 两列布局
  • 三列布局
  • 通栏布局

参考答案:

A

答案解析:

单列布局是网页布局的基础,所有复杂的布局都是在此基础上演变而来的。

7

系统提供

IE6浏览器有默认的最小像素高度,它无法识别(     )以下的高度值。

修改

  • 1px
  • 10px
  • 19px
  • 25px

参考答案:

C

答案解析:

IE6浏览器有默认的最小像素高度,它无法识别19px以下的高度值。

8

系统提供

通栏布局的关键在于在相应模块的外面添加一层div,并且将外层div的宽度设置为(      )。

修改

  • 10%
  • 50%
  • 100%
  • 150%

参考答案:

C

答案解析:

将模块设置为通栏后,无论页面放大或缩小,该模块都将横铺于浏览器窗口中。通栏布局的关键在于在相应模块的外面添加一层div,并且将外层div的宽度设置为100%

9

系统提供

在网页布局中,哪种布局方式可以将页面内容模块分为左中右三部分(   )。

修改

  • 一列布局
  • 两列布局
  • 三列布局
  • 通栏布局

参考答案:

C

答案解析:

10

系统提供

在网页布局中,可以将页面内容模块分为左右两部分的布局方式是(   )。

修改

  • 一列布局
  • 两列布局
  • 三列布局
  • 通栏布局

参考答案:

B

答案解析:

11

系统提供

在选择器Hack“*html”表示的是(    )。

修改

  • 该选择器为IE6IE6以下版本识别的选择器Hack
  • 该选择器为IE7识别的选择器Hack
  • 该选择器为IE6识别的选择器Hack
  • 该选择器为IE6以下版本识别的选择器Hack

参考答案:

A

答案解析:

12

系统提供

IE浏览器作为兼容性问题最多的浏览器,经常需要对其兼容性进行调试,针对这种需求,微软官方专门提供了(   )。

修改

  • if条件注释语句
  • if条件判断语句
  • IE条件判断语句
  • IE条件注释语句

参考答案:

D

答案解析:

IE浏览器作为兼容性问题最多的浏览器,微软官方专门提供了“IE条件注释语句

13

系统提供

下列样式代码中,用于解决IE6最小像素高度限制的是(   )。

修改

  • overflow:visible;
  • overflow:inherit;
  • overflow:hidden;
  • verflow:auto;

参考答案:

C

答案解析:

IE6浏览器有默认的最小像素高度的限制,其解决方法有两种:
1)给该盒子指定“overflow:hidden;”样式;
2)给该盒子指定“font-size:0;”样式;     
 

14

系统提供

认真阅读以下代码,注意其中的选择器Hack
 1    <head>
 2    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3    <title>CSS
选择器Hack</title>
 4    <style type="text/css">
 5    .content{height:100px; width:100px; background-color:yellow;}
 6    *+html .content{width:300px;height:300px;background-color:red;}
 7    </style>
 8    </head>
 9    <body>
 10    <div class="content"></div>
 11    </body>

运行以上代码,在火狐浏览器中显示的背景色是(     )。
 

修改

  • 白色
  • 绿色
  • 红色
  • 黄色

参考答案:

D

答案解析:

分析以上代码,选择器Hack定义的样式是只有IE7浏览器识别的选择器Hack“*+html.content”,在火狐浏览器中不生效,所以火狐浏览器显示黄色背景。

15

系统提供

阅读下面的网页布局代码,其HTML代码如下:
 1    <body>
 2    <div id="top">
头部</div>
 3    <div id="nav">
导航栏</div>
 4    <div id="banner">
焦点图</div>
 5    <div id="content">
内容</div>
 6    <div id="footer">
页面底部</div>
 7    </body>

分析以上布局代码,其页面布局方式为(    )。
 

修改

  • 单列布局
  • 两列布局
  • 三列布局
  • 通栏布局

参考答案:

A

答案解析:

本题中的页面从上到下分别为头部、导航、焦点图、内容和页面底部,每个模块单独占据一行,为一个简单的单列布局。  

16

系统提供

代码“_background-color:black;”前面的“_”是为了兼容(     )浏览器。

修改

  • IE6
  • IE7
  • Firefox
  • 以上选项都正确

参考答案:

A

答案解析:

书写CSS样式时,如果希望此样式只对IE6IE6以下版本的浏览器生效,可以使用IE6及以下版本的CSS属性Hack,其基本语法如下:
 _属性:样式代码;
 

17

系统提供

IE6IE6以下版本识别的选择器Hack,是在选择器的前面加上(   )。

修改

  • #html
  • & html
  • * html
  • ! html

参考答案:

C

答案解析:

书写CSS样式时,如果希望此样式只对IE6IE6以下版本的浏览器生效,可以使用IE6及以下版本的选择器Hack,其基本语法如下:
* html 选择器{样式代码}            
 

18

系统提供

如果希望CSS样式只对IE6IE6以下版本的浏览器生效,可以在CSS属性名的前面加(     )。

修改

  • *
  • +
  • _

参考答案:

D

答案解析:

书写CSS样式时,如果希望此样式只对IE6IE6以下版本的浏览器生效,可以使用CSS属性HackCSS属性名的前面加“_”号。

19

系统提供

阅读下面的网页布局代码,其HTML代码如下:
 1    <body>
 2    <div id="top">
头部</div>
 3    <div id="nav">
导航栏</div>
 4    <div id="banner">
焦点图</div>
 5    <div id="content">
 6        <div class="content_left">
内容左部分</div>
 7        <div class="content_right">
内容右部分</div>
 8    </div>
 9    <div id="footer">
页面底部</div>
 10    </body>

分析以上布局代码,其页面布局方式为(    )。
 

修改

  • 单列布局
  • 两列布局
  • 三列布局
  • 通栏布局

参考答案:

B

答案解析:

由代码可知,内容模块被分为了内容左、右两个部分,所以,其页面布局为一个两列布局。

20

系统提供

三列布局一般是将主体内容分成左、中、右三部分,然后对三个小盒子分别设置(     )属性。

修改

  • 边框
  • 浮动
  • 定位
  • 背景

参考答案:

B

答案解析:

实现三列布局一般是将内容模块分为左、中、右三个小盒子,然后对三个小盒子分别设置浮动。 

21

系统提供

网页中的一些模块无论页面放大或缩小,该模块都横铺于浏览器窗口中,这需要对该模块设置的布局方式是(      )。

修改

  • 单列布局
  • 两列布局
  • 三列布局
  • 通栏布局

参考答案:

D

答案解析:

为了网站的美观,网页中的一些模块,例如,头部、导航、焦点图或页面底部等经常需要通栏显示。将模块设置为通栏后,无论页面放大或缩小,该模块都将横铺于浏览器窗口中。

22

系统提供

认真阅读以下代码,注意其中的选择器Hack
 1    <head>
 2    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3    <title>CSS
选择器Hack </title>
 4    <style type="text/CSS">
 5    .content{height:100px; width:100px; background-color:green;}
 6    *html .content{width:300px;height:300px;background-color:red;}
 7    </style>
 8    </head>
 9    <body>
 10    <div class="content"></div>
 11    </body>

运行以上代码,在IE6浏览器中显示的背景色是(     )。
 

修改

  • 白色
  • 绿色
  • 红色
  • 黄色

参考答案:

C

答案解析:

分析以上代码,选择器Hack定义的样式对IE6IE6以下版本的浏览器生效, 所以IE6浏览器中显示的背景色是红色。  

23

系统提供

IE6中,当非浮动元素跟在浮动元素之后时,两者之间会多出(     )的间距。

修改

  • 1px
  • 2px
  • 3px
  • 5px

参考答案:

C

答案解析:

IE6中,当文本或其他非浮动元素跟在一个浮动元素之后时,文本或其他非浮动元素与浮动元素之间会多出3像素的间距。

24

系统提供

将一张图片插入到宽高均为200px的盒子中,其HTML代码如下:
<div>
<img src="images.gif" width="200" height="200"/>
</div>

运行以上代码,在火狐浏览器中的显示效果是(   )。
 

修改

  • 图片正常显示
  • 图片不能正常显示
  • 图片底边会出现间隙
  • 以上说法均不正确

参考答案:

A

答案解析:

IE6中,当一张图片插入到与其大小相同的盒子中时,图片在火狐浏览器中正常显示。但在IE6浏览器中,盒子的底边会出现间隙。  

25

系统提供

所谓版心是指网页中主体内容所在的区域,一般显示在浏览器窗口的(   )位置。

修改

  • 水平对齐
  • 左对齐
  • 水平居中
  • 右对齐

参考答案:

C

答案解析:

版心一般在浏览器窗口中水平居中显示,常见的宽度值为960px980px1000px等。 

26

系统提供

IE6浏览器中,浮动元素的左外边距或右外边距将是所设置值的两倍,这被称为IE6的(     )问题。

修改

  • 内边距塌陷
  • 外边距塌陷
  • 双倍边距
  • 边距凸陷

参考答案:

C

答案解析:

当对浮动的元素应用左外边距或右外边距(margin-leftmargin-right)时,在IE6浏览器中,元素对应的左外边距或右外边距将是所设置值的两倍,这就是网页制作中经常出现的IE6双倍边距问题。  

27

系统提供

阅读下面的网页布局代码,其HTML代码如下:
 1    <body>
 2    <div id="top">
头部</div>
 3    <div id="nav">
导航栏</div>
 4    <div id="banner">
焦点图</div>
 5    <div id="content">
 6        <div class="content_left">
内容左部分</div>
 7        <div class="content_middle">
内容中间部分</div>
 8        <div class="content_right">
内容右部分</div>
 9    </div>
 10    <div id="footer">
页面底部</div>
 11    </body>

分析以上布局代码,其页面布局方式为(    )。
 

修改

  • 单列布局
  • 两列布局
  • 三列布局
  • 通栏布局

参考答案:

C

答案解析:

由代码可知,内容模块被分为了内容左、中、右两个部分,所以,其页面布局方式是三列布局。 

28

系统提供

下列选项中,属于IE7及以下版本(包含IE7)的IE条件注释语句的是(    )。

修改

  • <!--[if gt IE 7]>内容<![endif]-->
  • <!--[if !IE 7]>内容<![endif]-->
  • <!--[if lt IE 7]>内容<![endif]-->
  • <!--[if lte IE 7]>内容<![endif]-->

参考答案:

D

答案解析:

IE浏览器作为兼容性问题最多的浏览器,微软官方专门提供了“IE条件注释语句
针对IE7及以下版本(包含IE7)的IE条件注释语句为:<!--[if lte IE 7]>内容<![endif]-->
 

29

系统提供

认真阅读以下代码,注意其中的选择器Hack
 1    <head>
 2    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3    <title>CSS
属性hack</title>
 4    <style type="text/css">
 5    .hack{  
 6           width:100px;
 7           height:100px;
 8           background-color:red;
 9           *background-color:black;
 10           +background-color:yellow;
 11           _background-color:green;
 12          }  
 13     </style>
 14    </head>
 15    <body>
 16     <div class="hack"></div>
 17    </body>

运行以上代码,在IE6浏览器中显示的背景色是(     )。
 

修改

  • 黑色
  • 绿色
  • 红色
  • 黄色

参考答案:

B

答案解析:

分析以上代码,选择器Hack定义的样式“_background-color:green;”IE6IE6以下版本的浏览器生效, 所以IE6浏览器中显示的背景色是绿色。 

30

系统提供

IE6浏览器不支持PNG透明图片,解决这个问题的方法是(  )。

修改

  • 借助微软提供的js文件来解决
  • 将图片格式保存成GIF格式
  • 将图片格式保存成JPG格式
  • 以上说法都不正确

参考答案:

A

答案解析:

针对IE6浏览器不支持PNG透明图片,可以借助微软提供的js文件来解决 

31

系统提供

认真阅读以下代码,具体如下:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
不同浏览器下的间距BUG</title>
<style type="text/css">
div{
    float:left;
    width:300px;
    height:300px;
    border:1px solid red;
    background:#FC3;
}
</style>
</head>
<body>
<div>
这是一个左浮动的元素</div>
<div><img src="ie.jpg" width="100" height="100" /></div>         
</body>

运行以上代码,在IE6浏览器中的显示效果为(    )。
 

修改

  • 图片与浮动元素之间正常显示
  • 图片与浮动元素之间会多出1px的间距
  • 图片与浮动元素之间会多出2px的间距
  • 图片与浮动元素之间会多出3px的间距

参考答案:

D

答案解析:

IE6中,当文本或其他非浮动元素跟在一个浮动元素之后时,文本或其他非浮动元素与浮动元素之间会多出3像素的间距。   

32

系统提供

认真阅读以下代码:
 1    <head>
 2    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3    <title>
不同浏览器下的间距BUG</title>
 4    <style type="text/css">
 5    div{
 6        float:left;
 7        width:100px;
 8        height:100px;
 9        border:1px solid #000;
 10        background:#FC3;
 11    }
 12    </style>
 13    </head>
 14    <body>
 15    <div>
左浮动的盒子</div>
 16    
这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。         
 17    </body>

运行以上代码,在IE6浏览器中的显示效果为(    )。
 

修改

  • 文本与浮动元素正常显示。
  • 文本与浮动元素之间会多出1像素的间距。
  • 文本与浮动元素之间会多出2像素的间距。
  • 文本与浮动元素之间会多出3像素的间距。

参考答案:

D

答案解析:

IE6中,当文本或其他非浮动元素跟在一个浮动元素之后时,文本或其他非浮动元素与浮动元素之间会多出3像素的间距。 

33

系统提供

下列选项中,属于IE7及以下版本(包含IE7)的IE条件注释语句的是(    )。

修改

  • <!--[if gt IE7]>内容<![endif]-->
  • <!--[if !IE7]>内容<![endif]-->
  • <!--[if lt IE7]>内容<![endif]-->
  • <!--[if lte IE7]>内容<![endif]-->

参考答案:

D

答案解析:

IE浏览器作为兼容性问题最多的浏览器,微软官方专门提供了“IE条件注释语句
针对IE7及以下版本(包含IE7)的IE条件注释语句为:<!--[if lte IE7]>内容<![endif]-->   
 

34

系统提供

下列选项中,属于非IE浏览器的IE条件注释语句的是(    )。

修改

  • <!--[if gt IE7]>内容<![endif]-->
  • <!--[if !IE7]>内容<![endif]-->
  • <!--[if lt IE7]>内容<![endif]-->
  • <!--[if !IE]><!-->内容<!--<![endif]-->

参考答案:

D

答案解析:

IE浏览器作为兼容性问题最多的浏览器,微软官方专门提供了“IE条件注释语句
针对非IE浏览器的IE条件注释语句为:<!--[if !IE]><!-->内容<!--<![endif]-->
 

35

系统提供

IE6浏览器中,有时会出现多余字符问题,因为加入的HTML注释是在(   )元素之间。

修改

  • 定位
  • 块元素
  • 行内元素
  • 浮动

参考答案:

D

答案解析:

IE6中,当浮动元素之间加入HTML注释时,会产生多余字符。

36

系统提供

针对IE6双倍边距问题,可以通过为浮动块元素定义(   )样式来解决。

修改

  • _display:inline;
  • _display:block;
  • float:left;
  • float:right;

参考答案:

A

答案解析:

针对IE6双倍边距问题,可以通过为浮动块元素定义“display:inline;”样式来解决,即在box01CSS样式中增加如下代码:
_display:inline;              /*解决IE6双倍边距*/
需要注意的是,因为只有IE6浏览器有兼容问题,所以在“display:inline;”前面一定不要忘记添加针对IE6CSS属性Hack“_”
 

37

系统提供

认真阅读以下代码,注意其中的选择器Hack
 1    <head>
 2    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3    <title>CSS
选择器Hack </title>
 4    <style type="text/CSS">
 5    .content{height:100px; width:100px; background-color:green;}
 6    *html .content{width:300px;height:300px;background-color:red;}
 7    </style>
 8    </head>
 9    <body>
 10    <div class="content"></div>
 11    </body>

运行以上代码,在火狐浏览器中显示的背景色是(     )。
 

修改

  • 白色
  • 绿色
  • 红色
  • 黄色

参考答案:

B

答案解析:

分析以上代码,选择器Hack定义的样式只对IE6IE6以下版本的浏览器生效, 火狐浏览器中显示绿色背景色。 

38

系统提供

为了美化页面,给页面中的<img />元素添加一个透明图片,在火狐浏览器中图像显示的背景是(     )。

修改

  • 白色的
  • 黑色的
  • 透明的
  • 灰色的

参考答案:

C

答案解析:

火狐浏览器支持透明图片,所以显示的图片是透明的。 

39

系统提供

认真阅读以下代码:
 1    <head>
 2    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3    <title>
高度自适应问题</title>
 4    <style type="text/css">
 5    div{
 6        height:20px;
 7            width:500px;
 8        border:1px solid #000;
 9        font-size:50px;
 10    }
 11    </style>
 12    </head>
 13    <body>
 14    <div>
里面是一段文字</div>
 15    </body>

运行以上代码,在火狐浏览器中的效果是(     )。
 

修改

  • 内容撑开线框
  • 隐藏超出部分
  • 内容溢出线框
  • 自适应盒子中内容

参考答案:

C

答案解析:

制作网页时,当盒子中的内容超过了盒子的宽高时,在火狐浏览器中的内容会溢出。  

40

系统提供

为了美化页面,给页面中的<img />元素添加一个透明图片,在IE6浏览器中图像显示的背景是(     )。

修改

  • 白色的
  • 黑色的
  • 透明的
  • 灰色的

参考答案:

D

答案解析:

IE6浏览器不支持透明图片,所以显示的图片背景是灰色的。  

41

系统提供

下列选项中,属于IE7以上版本(包含IE7)的IE条件注释语句的是(    )。

修改

  • <!--[if gt IE7]>内容<![endif]-->
  • <!--[if !IE7]>内容<![endif]-->
  • <!--[if lt IE7]>内容<![endif]-->
  • <!--[if lte IE7]>内容<![endif]-->

参考答案:

A

答案解析:

IE浏览器作为兼容性问题最多的浏览器,微软官方专门提供了“IE条件注释语句
针对IE7以上版本(包含IE7)的IE条件注释语句为:<!--[if gt IE 7]>内容<![endif]-->
 

42

系统提供

下列样式代码中,用于解决IE6最小像素高度限制的是(   )。

修改

  • font-size:0;
  • font-size:1px;
  • font-size:1;
  • font-size:1em;

参考答案:

A

答案解析:

IE6浏览器有默认的最小像素高度的限制,其解决方法有两种:
1)给该盒子指定“overflow:hidden;”样式;
2)给该盒子指定“font-size:0;”样式。  
 

43

系统提供

当对浮动元素应用左外边距或右外边距时,在IE6浏览器中,会出现双边距问题,解决方法是(      )。

修改

  • 为浮动块元素定义"display:inline;"样式
  • 为浮动块元素定义"display:block;"样式
  • 为浮动块元素定义"display:inline-block;"样式
  • 为浮动块元素定义"display:none;"样式

参考答案:

A

答案解析:

当对浮动的元素应用左外边距或右外边距时,在IE6浏览器中,元素对应的左外边距或右外边距将是所设置值的两倍,解决方法是为浮动块元素定义“display:inline;”样式。

44

系统提供

下列选项中,属于IE7 以下版本的IE条件注释语句的是(    )。

修改

  • <!--[if gt IE 7]>内容<![endif]-->
  • <!--[if !IE 7]>内容<![endif]-->
  • <!--[if lt IE 7]>内容<![endif]-->
  • <!--[if lte IE 7]>内容<![endif]-->

参考答案:

C

答案解析:

IE浏览器作为兼容性问题最多的浏览器,微软官方专门提供了“IE条件注释语句
针对IE7 以下版本的IE条件注释语句为:<!--[if lt IE 7]>内容<![endif]-->
 

45

系统提供

认真阅读以下代码:
 1    <head>
 2    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3    <title>
不同浏览器下的间距BUG</title>
 4    <style type="text/css">
 5    div{
 6        float:left;
 7        width:100px;
 8        height:100px;
 9        border:1px solid #000;
 10        background:#FC3;
 11    }
 12    </style>
 13    </head>
 14    <body>
 15    <div>
左浮动的盒子</div>
 16    
这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。         
 17    </body>

运行以上代码,在火狐浏览器中的显示效果为(    )。
 

修改

  • 文本与浮动元素之间正常显示。
  • 文本与浮动元素之间会多出1像素的间距。
  • 文本与浮动元素之间会多出2像素的间距。
  • 文本与浮动元素之间会多出3像素的间距。

参考答案:

A

答案解析:

IE6中,当文本或其他非浮动元素跟在一个浮动元素之后时,文本或其他非浮动元素与浮动元素之间会多出3像素的间距。但是,在火狐浏览器中,不会出现兼容性问题,文本与浮动元素之间正常显示。    

46

系统提供

针对IE6无法识别19px以下的高度Bug,解决方法有(    )。

修改

  • 给盒子指定"overflow:visible;"样式
  • 给盒子指定"overflow:hidden;"样式
  • 给该盒子指定"font-size:0;"样式
  • 给该盒子指定"font-size:1;"样式

参考答案:

[ "B", "C" ]

答案解析:

IE6浏览器有默认的最小像素高度,它无法识别19px以下的高度值,其解决方法有两种:
1)给该盒子指定“overflow:hidden;”样式;
2)给该盒子指定“font-size:0;”样式。   
 

47

系统提供

关于版心的描述,下列说法正确的是(   )。

修改

  • "版心"是指网页中主体内容所在的区域
  • 网页中的大部分布局都需要在"版心"内完成
  • "版心"一般在浏览器窗口中水平居中显示
  • "版心"宽度等于浏览器屏幕的宽度

参考答案:

[ "A", "B", "C" ]

答案解析:

版心一般在浏览器窗口中水平居中显示,常见的宽度值为960px980px1000px等。因此D选项不正确。

48

系统提供

版心一般在浏览器窗口中水平居中显示,网页中常见版心的宽度值为(    )。

修改

  • 960px
  • 980px
  • 1000px
  • 500px

参考答案:

[ "A", "B", "C" ]

答案解析:

版心一般在浏览器窗口中水平居中显示,常见的宽度值为960px980px1000px等。  

49

系统提供

代码“*background-color:black;”前面的“*”是为了兼容(     )浏览器。

修改

  • IE6
  • IE7
  • Firefox
  • 以上选项都正确

参考答案:

[ "A", "B" ]

答案解析:

书写CSS样式时,如果希望此样式只对IE7及以下版本的浏览器生效,可以使用IE7及以下版本的CSS属性Hack,其基本语法如下:
+*属性: 样式代码;
 

50

系统提供

为了提高网页制作的效率,布局时通常需要遵守一定的布局流程,主要步骤包括(   )。

修改

  • 确定页面的版心
  • 分析页面中的行模块,以及每个行模块中的列模块
  • 运用盒子模型的原理,通过DIV+CSS布局来控制网页的各个模块
  • 运用盒子模型的原理,通过DIV控制网页的各个模块

参考答案:

[ "A", "B", "C" ]

答案解析:

为了提高网页制作的效率,布局时通常需要遵守一定的布局流程,具体如下:
1)确定页面的版心。
2)分析页面中的行模块,以及每个行模块中的列模块。
3)运用盒子模型的原理,通过DIV+CSS布局来控制网页的各个模块。   
 

51

系统提供

下列选项中,哪些属于网页模块命名需要遵循的原则(    )。

修改

  • 避免使用中文字符命名
  • 不能以数字开头命名
  • 不能占用关键字
  • 用最少的字母达到最容易理解的意义

参考答案:

[ "A", "B", "C", "D" ]

答案解析:

52

系统提供

关于“* html .nav{ background-color:red;}”中的选择器Hack,下列描述正确的是(    )。

修改

  • 该选择器为IE6IE6以下版本识别的选择器Hack
  • 该选择器为IE7识别的选择器Hack
  • 表示在IE6下的样式为红色背景
  • 表示在IE7下的样式为红色背景

参考答案:

[ "A", "C" ]

答案解析:

  

53

系统提供

为了美化页面,常常需要使用一些透明的图片,常见透明图片的格式有(     )。

修改

  • gif
  • tif
  • png24位)
  • jpg

参考答案:

[ "A", "C" ]

答案解析:

在实际应用中,为了美化页面,常常需要使用一些透明的图片。常见透明图片的格式有:png24位)、gif等格式的透明图片。 

54

系统提供

认真阅读下面的代码:
 1    <head>
 2    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3    <title>
高度的问题</title>
 4    <style type="text/css">
 5    div{width:500px; height:5px; background-color:red;}
 6    </style>
 7    </head>
 8    <body>
 9    <div></div>
 10    </body>

运行以上代码,盒子在各浏览器中的效果是(   )。
 

修改

  • 火狐浏览器中显示5像素高的红色背景
  • IE6浏览器中显示大于5像素高的红色背景
  • 火狐浏览器中显示10像素高的红色背景
  • IE6浏览器中显示5像素高的红色背景

参考答案:

[ "A", "B" ]

答案解析:

IE6浏览器有默认的最小像素高度,它无法识别19px以下的高度值。火狐浏览器没有最小高度的限制,可以正常显示元素的高度值。

55

系统提供

网页模块的命名规范非常重要,在网页中,常用的命名方式有(    )。

修改

  • 单峰式命名
  • 驼峰式命名
  • 双峰式命名
  • 帕斯卡命名

参考答案:

[ "B", "D" ]

答案解析:

在网页中,常用的命名方式有驼峰式命名帕斯卡命名两种。 

56

系统提供

如果希望CSS样式只对IE7(含)以下版本生效,可以在CSS属性名的前面添加(     )。

修改

  • *
  • +
  • _

参考答案:

[ "A", "C" ]

答案解析:

书写CSS样式时,如果希望此样式只对IE7及以下版本的浏览器生效,可以使用IE7及以下版本的CSS属性Hack,其基本语法如下:
+*属性: 样式代码;
 

57

系统提供

将一张图片插入与其大小相同的盒子中,其HTML代码如下:
<div>
<img src="images.gif" width="100" height="200"/>
</div>

运行以上代码,IE6下图像底部会出现间隙Bug,解决办法是(   )。
 

修改

  • <img>标记与<div>标记放在同一行
  • <img>标记单独放在一行
  • <img />定义"display:inline;"样式
  • <img />定义"display:block;"样式

参考答案:

[ "A", "D" ]

答案解析:

IE6中,当一张图片插入到与其大小相同的盒子中时,图片底部会多出3像素的间隙,针对IE6这种兼容性问题的解决办法有两种:
1)将<img>标记与</div>标记放在同一行;
2)为<img />定义“display:block;”样式;     
 

58

系统提供

IE6中,当非浮动元素跟在浮动元素之后时,两者之间会多出3px的间距,解决方法是(    )。

修改

  • 运用负内边距的方法。
  • 运用负外边距的方法。
  • CSS中添加"_margin-right:-3px;"代码。
  • CSS中添加"_padding-right:-3px;"代码。

参考答案:

[ "B", "C" ]

答案解析:

IE6中,当文本或其他非浮动元素跟在一个浮动元素之后时,文本或其他非浮动元素与浮动元素之间会多出3像素的间距。针对IE6的这种兼容性问题,可以通过负外边距的方法来解决,在CSS中添加“_margin-right:-3px;”代码。

59

系统提供

认真阅读以下代码,具体如下:

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>不同浏览器下的间距BUG</title>

<style type="text/css">

div{

float:left;

width:150px;

height:100px;

border:1px solid #000;

background:#FC3;

}

</style>

</head>

<body>

<div>左浮动的盒子</div>

这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。

运行以上代码,在各浏览器中的显示效果为(    )。

修改

  • 火狐浏览器中,文本与浮动元素之间正常显示
  • IE6浏览器中,文本与浮动元素之间会多出1px的间距
  • IE6浏览器中,文本与浮动元素之间会多出3px的间距
  • 火狐浏览器中,文本与浮动元素之间会多出3px的间距

参考答案:

[ "A", "C" ]

答案解析:

IE6中,当文本或其他非浮动元素跟在一个浮动元素之后时,文本或其他非浮动元素与浮动元素之间会多出3像素的间距。但是,在火狐浏览器中,不会出现兼容性问题,文本与浮动元素之间正常显示。

60

系统提供

将一个图片插入到宽高均为200px的盒子中,其HTML代码如下:
<div>
<img src="images.gif" width="200" height="200"/>
</div>

运行以上代码,在各浏览器中的效果是(   )。
 

修改

  • 图片在IE6浏览器中正常显示
  • 图片在火狐浏览器中底边会出现间隙
  • 图片在火狐浏览器中正常显示
  • 图片在IE6浏览器中底边会出现间隙

参考答案:

[ "C", "D" ]

答案解析:

IE6中,当一张图片插入到与其大小相同的盒子中时,图片底部会多出3像素的间隙,但在火狐浏览器中正常显示。

61

系统提供

下列选项中,关于“!important”的说法正确的是(  )。

修改

  • 使用!important命令的CSS样式具有较高的优先级
  • !important能够被IE6浏览器识别
  • !important能够被IE7浏览器识别
  • 以上说法都不正确

参考答案:

[ "A", "C" ]

答案解析:

!important不能够被IE6浏览器识别,能够被IE7浏览器识别。!important用于提升优先级,即使用了!important命令的CSS样式具有较高的优先级。  

62

系统提供

认真阅读以下代码:
 1    <head>
 2    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3    <title>IE6
边距</title>
 4    <style type="text/css">
 5    .father{                                 /*
定义父元素的样式*/
 6        background:#ccc;
 7        width:150px;
 8        height:80px;
 9    }
 10    .box01{                                   /*
定义子元素box01的样式*/
 11        width:60px;   
 12        height:50px;
 13        line-height:50px;
 14        background:#f9c;
 15        margin-left:15px;                   /*
定义左外边距*/
 16        padding:0px 10px 0px 10px;
 17        float:left;                           /*
定义左浮动*/
 18    }
 19    </style>
 20    </head>
 21    <body>
 22    <div class="father">
 23        <div class="box01">box01</div>
 24    </div>
 25    </body>

运行以上代码,在IE6浏览器中的效果是(     )。

 

修改

  • IE6中盒子的左外边距是15px
  • IE6中盒子的左外边距就是设置的左外边距的数值
  • IE6中盒子的左外边距是30px
  • IE6中盒子的左外边距是设置的左外边距的两倍

参考答案:

[ "C", "D" ]

答案解析:

当对浮动的元素应用左外边距或右外边距时,在IE6浏览器中,元素对应的左外边距或右外边距将是所设置值的两倍。 

63

系统提供

认真阅读以下代码:
 1    <head>
 2    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 3    <title>
高度自适应问题</title>
 4    <style type="text/css">
 5    div{
 6        height:20px;
 7        width:500px;
 8        border:1px solid #000;
 9        font-size:50px;
 10         height:auto!important;
 11    }
 12    </style>
 13    </head>
 14    <body>
 15    <div>
里面是一段文字</div>
 16    </body>

运行以上代码,在IE6浏览器中的效果是(     )。
 

修改

  • 内容撑开线框
  • 隐藏超出部分
  • 内容溢出线框
  • 自适应盒子中内容

参考答案:

[ "A", "D" ]

答案解析:

制作网页时,当盒子中的内容超过了盒子的宽高时,在标准浏览器下内容会溢出,但是在IE6中盒子会自适应内容的大小。   

64

系统提供

IE6中,当浮动元素之间加入HTML注释时,可能会出现多余字符问题,针对此Bug,解决方法有(    )。

修改

  • 去掉HTML注释。
  • 不设置浮动div的宽度。
  • 在产生多余字符的那个元素的CSS样式中添加"position:relative;"
  • 以上说法全部正确。

参考答案:

[ "A", "B", "C", "D" ]

答案解析:

针对IE6的多余字符Bug,有三种解决办法,具体如下。
1)去掉HTML注释。
2)不设置浮动div的宽度。
3)在产生多余字符的那个元素的CSS样式中添加“position:relative;”样式。
 

65

系统提供

CSS选择器Hack通过一些只有特定浏览器才能识别的Hack前缀,来控制不同的CSS样式。( 

修改

参考答案:

答案解析:

CSS选择器Hack是通过给CSS选择器的前面,加上一些识别的Hack前缀,控制不同的CSS样式。

66

系统提供

在两列布局中,页面中的所有模块都将被分为左右两部分。(  

修改

参考答案:

答案解析:

两列布局和一列布局类似,只是网页内容被分为了左右两部分,通过这样的分割,打破了统一布局的呆板,让页面看起来更加活跃。

67

系统提供

IE6浏览器有默认的最小像素高度。(  

修改

参考答案:

答案解析:

IE6浏览器有默认的最小像素高度,它无法识别19px以下的高度值。

68

系统提供

在网页中,驼峰式命名又可以分为单峰式命名双峰式命名两种。(  

修改

参考答案:

答案解析:

69

系统提供

网页中的一些模块无论页面放大或缩小,该模块都横铺于浏览器窗口中,这需要对该模块设置通栏显示。(  

修改

参考答案:

答案解析:

为了网站的美观,网页中的一些模块,例如,头部、导航、焦点图或页面底部等经常需要通栏显示。将模块设置为通栏后,无论页面放大或缩小,该模块都将横铺于浏览器窗口中。

70

系统提供

版心一般在浏览器窗口中水平居中显示,常见的宽度值为960px980px1000px等。( 

修改

参考答案:

答案解析:

所谓版心是指网页中主体内容所在的区域。版心一般在浏览器窗口中水平居中显示,常见的宽度值为960px980px1000px等。

71

系统提供

IE6浏览器能够很好地支持透明图片,如png24位)、gif等格式的透明图片。( 

修改

参考答案:

答案解析:

IE6浏览器并不能很好地支持透明图片,如png24位)、gif等格式的透明图片。

72

系统提供

CSS属性Hack是指在CSS属性名的前面,加上一些只有特定浏览器才能识别的Hack前缀。( 

修改

参考答案:

答案解析:

CSS属性Hack是指在CSS属性名的前面,加上一些只有特定浏览器才能识别的Hack前缀。

73

系统提供

三列布局一般是将内容模块分为左、中、右三部分,然后对三个小盒子分别设置浮动。( 

修改

参考答案:

答案解析:

三列布局和两列布局类似,一般是将主体内容分成左、中、右三部分,然后对三个小盒子分别设置浮动。

74

系统提供

两列布局打破了统一布局的呆板,让页面看起来更加活跃。( 

修改

参考答案:

答案解析:

两列布局是把网页内容被分为了左右两部分,通过这样的分割,打破了统一布局的呆板,让页面看起来更加活跃。

75

系统提供

针对IE6无法识别19px以下的高度Bug,解决方法是给盒子指定“overflow:hidden;”样式。( 

修改

参考答案:

答案解析:

IE6浏览器有默认的最小像素高度,它无法识别19px以下的高度值。其解决方法有两种:
1)给该盒子指定“overflow:hidden;”样式;
2)给该盒子指定“font-size:0;”样式。
 

76

系统提供

CSS Hack可以针对不同的浏览器书写不同的样式。(   

修改

参考答案:

答案解析:

CSS Hack是针对不同的浏览器书写不同的CSS样式,控制该浏览器的显示效果。

77

系统提供

通常,网页模块的命名不能占用关键字(例如id="h3")。( 

修改

参考答案:

答案解析:

网页模块的命名不能占用关键字。

78

系统提供

“*html”IE6识别的选择器Hack。(  

修改

参考答案:

答案解析:

书写CSS样式时,如果希望此样式只对IE6IE6以下版本的浏览器生效,可以使用IE6及以下版本的选择器Hack,其基本语法如下:
* html 选择器{样式代码}
 

79

系统提供

针对IE浏览器的兼容问题,微软官方专门提供了“IE条件注释语句。( 

修改

参考答案:

答案解析:

“IE条件注释语句是微软官方专门为IE浏览器提供的。

80

系统提供

针对IE6下图像底部像素间隙Bug,可将<img>标记与</div>标记放在同一行来解决。( 

修改

参考答案:

答案解析:

IE6中,当一张图片插入到与其大小相同的盒子中时,图片底部会多出3像素的间隙,针对IE6这种兼容性问题的解决办法有两种:
1)将<img>标记与</div>标记放在同一行;
2)为<img />定义“display:block;”样式。
 

81

系统提供

IE6中,当浮动元素之间加入HTML注释时,可能会出现多余字符问题。(

修改

参考答案:

答案解析:

82

系统提供

“*+html”IE6IE6以下版本识别的选择器Hack。(  

修改

参考答案:

答案解析:

书写CSS样式时,如果希望此样式只对IE6IE6以下版本的浏览器生效,可以使用IE6及以下版本的选择器Hack,其基本语法如下:
* html 选择器{样式代码}
 

83

系统提供

当盒子中的内容超过了盒子的宽高时,在所有的浏览器下内容都会溢出。( 

修改

参考答案:

答案解析:

制作网页时,当盒子中的内容超过了盒子的宽高时,在标准浏览器下内容会溢出,但是在IE6中盒子会自适应内容的大小。

84

系统提供

IE6中,当非浮动元素跟在浮动元素之后时,两者之间会多出一定的像素间距。( 

修改

参考答案:

答案解析:

当文本或其他非浮动元素跟在一个浮动元素之后时,在IE6浏览器中,文本或其他非浮动元素与浮动元素之间会多出3像素的间距。

85

系统提供

网页模块的命名应避免使用中文字符(例如id="导航栏")。( 

修改

参考答案:

答案解析:

命名规范非常重要,需要引起足够重视。比如,网页模块的命名,应该避免使用中文字符命名(例如id="导航栏")。

86

系统提供

所谓版心是指网页中主体内容所在的区域。( 

修改

参考答案:

答案解析:

所谓版心是指网页中主体内容所在的区域。版心一般在浏览器窗口中水平居中显示,常见的宽度值为960px980px1000px等。

87

系统提供

CSS Hack就是针对不同的浏览器书写不同的CSS样式,以达到最大化兼容浏览器的目的。

修改

参考答案:

答案解析:

CSS Hack总的来说就是针对不同的浏览器书写不同的CSS样式,达到最大化兼容浏览器的目的。但是,CSS样式书写顺序不能混乱,因为当出现重复定义时,浏览器会默认执行最后一层的样式。所以在使用CSS Hack时,一定要按照浏览器版本从高往低的顺序书写样式。

88

系统提供

对浮动的元素应用左外边距或右外边距时,在IE6浏览器中会出现Bug。( 

修改

参考答案:

答案解析:

当对浮动的元素应用左外边距或右外边距时,在IE6浏览器中,元素对应的左外边距或右外边距将是所设置值的两倍,这就是常见的“IE6双倍边距问题

89

系统提供

当定位元素之间加入HTML注释时,在IE6浏览器中会出现多余字符bug。( 

修改

参考答案:

答案解析:

IE6中,当浮动元素之间加入HTML注释时,会产生多余字符,而不是定位元素。

90

系统提供

CSS属性Hack代码中,“_color:red;”Hack前缀“_”只对IE6生效。( 

修改

参考答案:

答案解析:

书写CSS样式时,如果希望此样式只对IE6IE6以下版本的浏览器生效,可以在IE6的属性名前加“_”前缀。

91

系统提供

布局时通常需要遵守一定的布局流程,这样能极大地提高网页制作的效率。(  

修改

参考答案:

答案解析:

所谓版心是指网页中主体内容所在的区域。布局时通常需要遵守一定的布局流程,这样能极大地提高网页制作的效率。

92

系统提供

在网页设计中,只有头部模块才可以使用通栏布局。(  

修改

参考答案:

答案解析:

为了网站的美观,网页中的一些模块,例如,头部、导航、焦点图或页面底部等经常会通栏显示,并不局限于头部。

93

系统提供

IE6浏览器没有最小像素高度的限制,所以可以识别1px的高度值。( 

修改

参考答案:

答案解析:

IE6浏览器有默认的最小像素高度,它无法识别19px以下的高度值。

94

系统提供

IE6中,当非浮动元素跟在浮动元素之后时,非浮动元素与浮动元素之间会多出3像素的间距。( 

修改

参考答案:

答案解析:

当文本或其他非浮动元素跟在一个浮动元素之后时,在IE6浏览器中,文本或其他非浮动元素与浮动元素之间会多出3像素的间距。

95

系统提供

针对IE63像素间距问题,解决方法是在CSS中添加“_margin-right:-3px;”样式。( 

修改

参考答案:

答案解析:

IE6中,当文本或其他非浮动元素跟在一个浮动元素之后时,文本或其他非浮动元素与浮动元素之间会多出3像素的间距,可以在CSS中添加“_margin-right:-3px;”来解决。

96

系统提供

IE6浏览器中,当一张图片插入到与其大小相同的盒子中时,图片底部会有间隙。( 

修改

参考答案:

答案解析:

IE6中,当一张图片插入到与其大小相同的盒子中时,图片底部会多出3像素的间隙。

97

系统提供

单列布局的页面模块,会从上到下一一罗列。(  

修改

参考答案:

答案解析:

单列布局的页面模块,会从上到下一一罗列。

98

系统提供

在网页布局中,“margin:auto 0;”的作用是让页面水平居中显示。(  

修改

参考答案:

答案解析:

在网页布局中,“margin:0 auto;”的作用是让页面水平居中显示。

99

系统提供

块元素中同时出现floatmargin两个属性时, IE6浏览器中会产生双倍边距。

修改

参考答案:

答案解析:

IE6浏览器中,元素对应的左外边距或右外边距将是所设置值的两倍,这就是网页制作中经常出现的IE6双倍边距问题。

100

系统提供

在三列布局中,页面中的所有模块都将被分为左、中、右三部分。(  

修改

参考答案:

答案解析:

三列布局方式是两列布局的演变,只是将主体内容模块分成了左、中、右三部分。

101

系统提供

网页的排版主要是通过CSS布局来实现的。(  

修改

参考答案:

答案解析:

在网页中,要想使页面结构清晰、有条理,也需要对网页进行排版。网页的排版主要是通过CSS布局来实现的。

102

系统提供

IE6中,当浮动元素之间加入HTML注释时,可能会出现多余字符问题,针对此Bug,解决方法是添加HTML注释。( 

修改

参考答案:

答案解析:

针对IE6的多余字符Bug,有三种解决办法,具体如下。
1)去掉HTML注释。
2)不设置浮动div的宽度。
3)在产生多余字符的那个元素的CSS样式中添加“position:relative;”样式。
 

103

系统提供

IE6中,当非浮动元素跟在浮动元素之后时,两者之间会有间距。但是在火狐浏览器中,不会出现这种兼容性问题。

修改

参考答案:

答案解析:

IE6中,当文本或其他非浮动元素跟在一个浮动元素之后时,文本或其他非浮动元素与浮动元素之间会多出3像素的间距。但是,在火狐浏览器中,不会出现兼容性问题,文本与浮动元素之间正常显示。

104

系统提供

三列布局是两列布局的演变,只是将主体内容分成了左、中、右三部分。( 

修改

参考答案:

答案解析:

三列布局和两列布局类似,只是将主体内容分成了左、中、右三部分。

105

系统提供

IE6中,当浮动元素之间加入HTML注释时,可能会出现多余字符问题,针对此Bug,解决方法是添加“position:absolute;”样式。( 

修改

参考答案:

答案解析:

针对IE6的多余字符Bug,有三种解决办法,具体如下。
1)去掉HTML注释。
2)不设置浮动div的宽度。
3)在产生多余字符的那个元素的CSS样式中添加“position:relative;”样式。
 

106

系统提供

IE6下图像底部会出现像素间隙,解决方法是为<img />标记定义 “display:block;”样式。

修改

参考答案:

答案解析:

IE6中,当一张图片插入到与其大小相同的盒子中时,图片底部会多出3像素的间隙,解决办法有两种:
1)将<img>标记与</div>标记放在同一行;
2)为<img />定义“display:block;”样式;
 

107

系统提供

常见透明图片的格式有pnggifjpg等。( 

修改

参考答案:

答案解析:

jpg格式的图片不支持透明。

108

系统提供

IE条件注释语句只对IE5 及以上版本的IE浏览器生效。(  

修改

参考答案:

答案解析:

“IE条件注释语句是微软官方专门为IE浏览器提供的,只对IE5 及以上版本的IE浏览器生效。

109

系统提供

IE6浏览器不支持透明图片,针对这种兼容性问题,可以借助微软提供的js文件来解决。( 

修改

参考答案:

答案解析:

为了美化页面,常常需要使用一些透明的图片。IE6浏览器不支持透明图片,针对这种兼容性问题,微软提供的js文件可以解决。

110

系统提供

IE条件注释语句“<!--[if IE]>内容<![endif]-->”只对IE浏览器起作用。( 

修改

参考答案:

答案解析:

该条件注释语句用于判断浏览器类型是否为IE浏览器,其基本语法格式如下:
<!--[if IE]>
只能被 IE 识别;
<![endif]-->
 

111

系统提供

单列布局是网页布局的基础,所有复杂的布局都是在此基础上演变而来的。( 

修改

参考答案:

答案解析:

单列布局是网页布局的基础,所有复杂的布局都是在此基础上演变而来的。

112

系统提供

对于一些大型网站,特别是电子商务类网站,由于内容分类较多,通常需要采用三列布局的页面布局方式。(   

修改

参考答案:

答案解析:

一些大型网站,特别是电子商务类网站,由于内容分类较多,一般采用三列布局的页面布局方式。

113

系统提供

IE 条件注释语句只对IE7 及以上版本的IE浏览器生效。( 

修改

参考答案:

答案解析:

“IE条件注释语句是微软官方专门为IE浏览器提供的,只对IE5 及以上版本的IE浏览器生效。

114

系统提供

IE6中,当非浮动元素跟在浮动元素之后时,两者之间会多出3px的间距,针对此Bug,可以添加负margin解决。( 

修改

参考答案:

答案解析:

IE6中,当文本或其他非浮动元素跟在一个浮动元素之后时,文本或其他非浮动元素与浮动元素之间会多出3像素的间距。针对IE6的这种兼容性问题,可以通过负外边距的方法来解决,在CSS中添加“_margin-right:-3px;”代码。

115

系统提供

使用了!important命令的CSS样式具有较高的优先级。( 

修改

参考答案:

答案解析:

!important用于提升优先级。

116

系统提供

通栏布局的关键在于在相应模块的外面添加一层div,并且将外层div的宽度设置为100%。( 

修改

参考答案:

答案解析:

为了网站的美观,网页中的一些模块,例如,头部、导航、焦点图或页面底部等经常需要通栏显示。通栏布局的关键在于在相应模块的外面添加一层div,并且将外层div的宽度设置为100%

117

系统提供

网页模块的命名非常重要,命名时可以以数字开头(例如id="1nav")。( 

修改

参考答案:

答案解析:

命名规范非常重要,需要引起足够重视。通常网页模块的命名不能以数字开头命名(例如id="1nav")。

118

系统提供

两列布局是在一列布局的基础上演变而来的,只是将网页主体内容分为了左右两部分。( 

修改

参考答案:

答案解析:

两列布局是把网页内容被分为了左右两部分,通过这样的分割,打破了统一布局的呆板,让页面看起来更加活跃。

119

系统提供

IE6Firefox浏览器对于PNG图片的支持都不是很理想。(  

修改

参考答案:

答案解析:

IE6对于PNG图片的支持不是很理想,FirefoxPNG的支持还是比较友好。

120

系统提供

网页模块的命名规范非常重要,最好用最少的字母达到最容易理解的意思。( 

修改

参考答案:

答案解析:

网页模块的命名,最好用最少的字母达到最容易理解的意义。

121

系统提供

当盒子中的内容超过了盒子的宽高时,在IE6浏览器下内容会溢出,但是在标准浏览器中盒子会自适应内容的大小。( 

修改

参考答案:

答案解析:

当盒子中的内容超过了盒子的宽高时,在标准浏览器下内容会溢出,但是在IE6中盒子会自适应内容的大小。

122

系统提供

针对IE6无法识别19px以下的高度Bug,解决方法是给盒子指定“font-size:0;”样式。( 

修改

参考答案:

答案解析:

IE6浏览器有默认的最小像素高度,它无法识别19px以下的高度值。其解决方法有两种:
1)给该盒子指定“overflow:hidden;”样式;
2)给该盒子指定“font-size:0;”样式。
 

123

系统提供

驼峰式命名中,所有单词的首字母都要大写。( 

修改

参考答案:

答案解析:

所谓驼峰式命名是指除了第一个单词外后面单词的首写字母都要大写。

124

系统提供

IE6中,当浮动元素之间加入HTML注释时,可能会出现多余字符问题,针对此Bug,可以不设置浮动div的宽度。( 

修改

参考答案:

答案解析:

针对IE6的多余字符Bug,有三种解决办法,具体如下。
1)去掉HTML注释。
2)不设置浮动div的宽度。
3)在产生多余字符的那个元素的CSS样式中添加“position:relative;”样式。
 

125

系统提供

在使用CSS Hack时,一定要按照浏览器版本从低往高的顺序书写样式。( 

修改

参考答案:

答案解析:

在使用CSS Hack时,一定要按照浏览器版本从低往高的顺序书写样式。

126

系统提供

在网页设计中,将模块设置为【】布局时,无论页面放大或缩小,该模块都将横铺于浏览器窗口中。

修改

参考答案:

["通栏"]

答案解析:

127

系统提供

为了解决IE6双倍边距问题,通常在CSS中添加】【】代码。

修改

参考答案:

["_display:inline;"]

答案解析:

针对IE6双倍边距问题,可以通过为浮动块元素定义“display:inline;”样式来解决,即在box01CSS样式中增加如下代码:
_display:inline;              /*解决IE6双倍边距*/
需要注意的是,因为只有IE6浏览器有兼容问题,所以在“display:inline;”前面一定不要忘记添加针对IE6CSS属性Hack“_”
 

128

系统提供

针对IE6无法识别19px以下的高度Bug,解决方法是给盒子指定【】样式。

修改

参考答案:

["overflow:hidden;(或font-size:0;"]

答案解析:

IE6浏览器有默认的最小像素高度的限制,无法识别19px以下的高度值。其解决方法有两种:
1)给该盒子指定“overflow:hidden;”样式;
2)给该盒子指定“font-size:0;”样式;
 

129

系统提供

在网页布局中,网页中主体内容所在的区域通常被称为【】。

修改

参考答案:

["版心"]

答案解析:

说到布局就不得不提到版心,因为网页中的大部分布局都需要在版心内完成,所谓版心是指网页中主体内容所在的区域。

130

系统提供

在网页中,常用的命名方式有【】帕斯卡命名两种。

修改

参考答案:

["驼峰式命名"]

答案解析:

在网页中,常用的命名方式有驼峰式命名帕斯卡命名两种。

131

系统提供

CSS属性Hack中,为了兼容IE6浏览器,通常在属性前加【】前缀。

修改

参考答案:

["“_”"]

答案解析:

CSS属性Hack是指在CSS属性名的前面,加上一些只有特定浏览器才能识别的Hack前缀,例如“_color:red;”中的Hack前缀“_”就只对IE6生效。

132

系统提供

“!important”用于提升【】,即浏览器会优先执行带“!important”的属性。

修改

参考答案:

["优先级"]

答案解析:

!important用于提升优先级,即使用了!important命令的CSS样式具有较高的优先级。

133

系统提供

下面是一段关于通栏布局的CSS样式代码,请根据注释中的要求填写缺失的代码。
#topbar{                       
    ________________  /*
此盒子为nav导航栏盒子的父盒子,需要设置通栏显示*/
    height:30px;
    margin:5px auto;
    background-color:#CCC;
}


 

修改

参考答案:

width:100%;

答案解析:

通栏布局的关键在于在相应模块的外面添加一层div,并且将外层div的宽度设置为100%

134

系统提供

请阅读以下代码,并根据注释中的要求填写代码:
 1    <head>
 2    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
 3    <meta name="keywords" content="
关键字1,关键字2" />
 4    <meta name="description" content="
网页的描述" />
 5    <title>IE6
双边距bug</title>
 6    <style type="text/css">
 7    ul, li {
 8        margin: 0;
 9        padding: 0;
 10        list-style: none;
 11    }
 12    ul {
 13        width: 660px;
 14        height: 30px;
 15        background: #CCC;
 16    }
 17    li {
 18        width: 100px;
 19        height: 30px;
 20        line-height: 30px;
 21        margin-right: 10px;   
 22        background: #66ff99;
 23        ____________________    /*
设置列表项左浮动 */
 24        text-align: center;
 25        ____________________    /*
解决IE6中的双倍边距Bug问题 */
 26    }
 27    </style>
 28    </head>
 29    <body>
 30    <ul>
 31      <li>
首页</li>
 32      <li>
关于我们</li>
 33      <li>
课程咨询</li>
 34      <li>
课程介绍</li>
 35      <li>
答疑社区</li>
 36      <li>
联系方式</li>
 37    </ul>
 38    </body>


 

修改

参考答案:

float: left;            
_display: inline;  

答案解析:

当对浮动的元素应用左外边距或右外边距(margin-leftmargin-right)时,在IE6浏览器中,元素对应的左外边距或右外边距将是所设置值的两倍,这就是网页制作中经常出现的IE6双倍边距问题。
针对IE6双倍边距问题,可以通过为浮动块元素定义“display:inline;”样式来解决,即在box01CSS样式中增加如下代码:
_display:inline;              /*解决IE6双倍边距*/

135

系统提供

请简要描述一下你对通栏布局的理解。

修改

参考答案:

本题主要考察对通栏布局的理解。
 

答案解析:

1 为了网站的美观,网页中的一些模块,例如,头部、导航、焦点图或页面底部等经常需要通栏显示。
2 将模块设置为通栏后,无论页面放大或缩小,该模块都将横铺于浏览器窗口中。
3 通栏布局的关键在于在相应模块的外面添加一层div,并且将外层div的宽度设置为100%
 

136

系统提供

请阅读下面的程序,根据注释中的要求填写代码。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
不同浏览器下的间距BUG</title>
<style type="text/css">
div{
    float:left;
    width:150px;
    height:100px;
    border:1px solid #000;
    background:#FC3;
    _________________________;      /*
解决IE63像素的间距bug*/
}
</style>
</head>
<body>
<div>
左浮动的盒子</div>
这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。这是一段很长的文本。
</body>


 

修改

参考答案:

_margin-right:-3px;

答案解析:

运用负外边距的方法解决IE63像素间距bug

137

系统提供

请阅读以下代码,并根据注释中的要求填写代码:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CSS
属性hack</title>
<style type="text/css">
.hack{  
       width:100px;
       height:100px;
       background-color:red;                 
       _____________________             /* IE6, IE7
的背景颜色为黑色*/  
       _____________________             /* IE6
中的文本居中 */  
      }  
 </style>
</head>
<body>
 <div class="hack"></div>
</body>
 

修改

参考答案:

 

​*background-color:black;             
_text-align:center;   

 

答案解析:

选择器Hack定义的样式“*background-color:black;”IE7IE7以下版本的浏览器生效;
选择器Hack定义的样式“_text-align:center;”IE6IE6以下版本的浏览器生效。
 

138

系统提供

请阅读下面的程序,根据注释中的要求填写代码。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IE6
中元素最小高度bug</title>
<style type="text/css">
div{width:500px; height:3px; background-color:red;
______________________________ /*
解决IE6中元素最小高度bug */}
</style>
</head>
<body>
<div></div>
</body>


 

修改

参考答案:

overflow:hidden;(或font-size:0;

答案解析:

IE6浏览器有默认的最小像素高度的限制,其解决方法有两种:
1)给该盒子指定“overflow:hidden;”样式;
2)给该盒子指定“font-size:0;”样式。

139

系统提供

阅读下面的程序,并根据注释中的要求填写代码。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IE6
图片间隙bug</title>
<style type="text/css">
div{width:250px; height:120px; background-color:#CCC;
______________________________ /*
解决IE6下图片间隙bug */}
</style>
</head>
<body>
<div>
<img src="images/logo.gif" />
</div>
</body>


 

修改

参考答案:

img{ display:block; }

答案解析:

IE6中,当一张图片插入到与其大小相同的盒子中时,图片底部会多出3像素的间隙,针对IE6这种兼容性问题的解决办法有两种:
1)将<img>标记与</div>标记放在同一行;
2)为<img />定义“display:block;”样式;

140

系统提供

请描述“!important”的作用。

修改

参考答案:

!important用于提升优先级,即使用了!important命令的CSS样式具有较高的优先级,浏览器会优先执行!important样式。

答案解析:

141

系统提供

IE6中,当浮动元素之间加入HTML注释时,会产生多余字符,针对此Bug,解决方法有哪些?

修改

参考答案:

针对IE6的多余字符Bug,有三种解决办法,具体如下:
1)去掉HTML注释。
2)不设置浮动div的宽度。
3)在产生多余字符的那个元素的CSS样式中添加“position:relative;”样式。
 

答案解析:

考察IE6显示多余字符的解决方法。

142

系统提供

IE6双倍边距问题是怎样产生的?解决方法是什么?

修改

参考答案:

当对浮动的元素应用左外边距或右外边距(margin-leftmargin-right)时,在IE6浏览器中,元素对应的左外边距或右外边距将是所设置值的两倍,这就是网页制作中经常出现的IE6双倍边距问题。
针对IE6双倍边距问题,可以通过为浮动块元素定义“display:inline;”样式来解决,即在box01CSS样式中增加如下代码:
_display:inline;            
 

答案解析:

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值