第一次考题

一、填空

1.网页的后缀名通常为: xxx.htmlxxx.htm的页面。

2.请写出在网页中设定表格边框的厚度的属性 border;设定好表格单元格之间宽度属性 cellspacing;设定表格资料与单元格线的距离属性 cellpadding

3.预定义格式化标签(见下面)的功能是**:标记内的内容按照原格式显示在网页中,被包围在pre元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体**。

<pre></pre>

4.CSS中的选择器基本可以分为7种,他们分别是标签选择器、id选择器、类选择器、子代选择器、后代选择器、组选择器、伪类选择器

5.在页面中实现文字滚动的标记是marquee

6.在页面中嵌入多媒体,如:电影,声音等用到的标签是embed

7.通过属性poster可以设置在页面视频播放前的图片呈现。

8.用来在视窗口下附加MS-WINDOWS的AVI播放控制条的属性是controls

9.CSS3中新增的伪类有哪些?(1)first-child:选择第一个子元素、last-child:选择最后一个子元素;

(2)nth-child() even表示偶数,odd表示奇数、nth-last-child(-1n+5):表示选中

后五个;

(3)空元素:empty;

(4)目标伪类:target;

(5)selection:选中区域;

(6)before、after伪类:结合content一起使用;

(7)first-line:设置内容首行;

(8)first-letter:设置首字。

10.每间隔三秒就刷新页面的代码:refresh:刷新-这里指定动作 content:时间 url=/article:跳转的url

<meta http-equiv="refresh" content="3" url=""/>

11.属性display的值有:block、inline、inline-block、none

12.表单对象的名称由name属性设定;提交方法由method属性指定;若要提交大数据量的数据,则应采用post方法;表单提交后的数据处理程序由action属性指定。

二、简答题

1.HTML5中为什么要写声明?

<!DOCTYPE html>

答:用来告知浏览器当前的文档按照HTML5的类型进行编译执行的。DOCTYPE不存在或形式不正确会导致HTML文档以混杂模式呈现。

2.行内元素有哪些?块元素有哪些?行内块元素有哪些?空元素有哪些?

答: 行内元素:独占一行,可设置宽高,宽度默认容器的100%,:a、span、strong、em、b、i、del、s、ins等;

块元素:和相邻元素在一行,不能设置宽高,默认宽度是它本身内容的宽度:h1~h6、div、p、ul、ol、li等;

行内块元素:和相邻元素在一行,但之间有空白缝隙,默认宽度为其内容的宽度:img、input、tr、td等;

空标签:br、hr、link、meta。

3.页面导入样式时,使用link和@import有什么区别?

答:相同的地方,都是外部引用CSS方式,

区别:(1)link是xhtml标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载 CSS;

(2)link引用CSS时,页面载入时同时加载;@import需要在页面完全加载以后加载,而且@import被引用的CSS会等到引用它的CSS文件被加载完才加载;

(3)link是XHTML标签,无兼容问题;@import是在CSS2.1提出来的,低版本的浏览器不支持;

(4)link支持使用JavaScript控制去改变样式,而@import不支持;

(5)link方式的样式的权重高于@import的权重;

(6)@import在HTML使用时需要style标签。

4.介绍一下CSS盒子模型?

答**:CSS盒子模型又称框模型(Box Model),包含了元素内容(content)、内边距(padding)、边框(border)、外边距(margin)几个要素。**

元素框的总宽度=元素的width+padding的左右边距的值+margin的左右边距的值+border的左右宽度;

元素框的总高度=元素的height+padding的上下边距的值+margin的上下边距的值+border的上下宽度。

5.CSS3中新增的伪类有哪些?

答:(1)first-child:选择第一个子元素、last-child:选择最后一个子元素;

(2)nth-child() even表示偶数,odd表示奇数、nth-last-child(-1n+5):表示选中后五个;

(3)空元素:empty;

(4)目标伪类:target;

(5)selection:选中区域;

(6)before、after伪类:结合content一起使用;

(7)first-line:设置内容首行;

(8)first-letter:设置首字。

6.margin-top塌陷是如何产生的?以及解决方法有哪些?

答:塌陷产生:一个元素含有一个子元素,给子元素设置margin-top时,会发现将设置的值添加给了父元素,所以导致设置失败。

解决方法:(1)给父元素添加:overflow:hidden;

(2)给父元素添加边框:border:1px solid black;

(3)使用伪类元素。

7.浮动元素不会撑开父元素的大小,那么如何解决父元素撑开的问题?

答:清除浮动:

(1)加一个空标签:clear:both;

(2)给父元素添加:overflow:hidden;

(3)after伪元素:父元素加.clearfix(类名:可更改)

.clearfix::after {
content: “”;
display: block;
height: 0;
clear: both;
visibility: hidden;
}

(4)双伪元素before和after:结合content一并使用:

.clearfix::before,.clearfix::after {
content: “”;
display: table;(解决了一部分需要使用表格特性但又不需要表格语义的情况)
}

.clearfix::after {
clear: both;
}

8.前端开发由三层构成,分别是什么以及作用是什么?

答:使用(X)HTML去搭建文档的结构:用于对网页元素进行整理和分类;

使用CSS去设置文档的呈现效果:用于设置网页元素的版式、颜色、大小等外观样式,起到美化作用;

使用JavaScript去实现文档的行为:JS是脚本语言,指网页模型的定义及交互的编写,增加动态功能。

9.你对CSS权重作何理解?

答:默认:行内样式>内嵌样式>外嵌样式

内联样式权重:1,0,0,0 ID选择器权重:0,1,0,0 类选择器/伪类权重:0,0,1,0

元素选择器权重:0,0,0,1 继承或*权重:0,0,0,0

注意:某个元素到底用哪个样式,还有三个规则:

(1)如果样式上加有!important标记,那么始终采用这个标记的样式;

(2)匹配的内容按照CSS权重排序,权重大的优先;

(3)如果权重也一样,按照它在CSS样式表里声明的顺序,后声明的优先。

10.表单提交时,get和post提交方式的区别是什么?

答:get方法信息少容易直接获取,常用于提交较小的数据,比如ID、账号、密码等,会将用户数据显示在URL地址栏中,不安全,通过URL地址栏提交;

post方法信息大,如文本字段,可加密,不会将用户数据显示在URL地址栏中,安全,通过报文提交。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值