align-items是单行条件下决定侧轴的对齐方式,align-content是多行条件下决定侧轴的对齐方式,justify-content是设置主轴上元素的排列方式,flex-direction是

1.下列CSS选择器正确的是? D 

A、.body .5(数字不能作为类名) B、.about body(body不能写在子代选择器中) C、title a(title不是标签) D、.about .body

解:这道题运用了CSS复合选择器的知识点。

交集选择器:

第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格,如h3.special。(即h3和.special共有的属性

找到的标签必须满足:既有标签一的特点,也有标签二的特点。

并集选择器:

如果某些选择器定义的样式完全相同,或部分相同,就可以利用并集选择器为它们定义相同的CSS

样式。类似于和的意思,例如:.class,h3。(即.class有的属性,h3也有)

后代选择器:

后代选择器又称为包含选择器,用来选择元素或元素组的后代,其写法就是把外层标签写在前面,

内层标签写在后面,中间用空格分隔。当标签发生嵌套时,内层标签就成为外层标签的后代。子孙

后代都可以这么选择。 或者说,它能选择任何包含在内 的标签。例如:.class h3 (即.class中所有的h3的标签都有此属性

子元素选择器:

子元素选择器只能选择作为某元素子元素的元素。其写法就是把父级标签写在前面,子级标签写在

后面,中间跟一个 > 进行连接,注意,符号左右两侧各保留一个空格。例如:.class>h3。

即.class这个父元素的所有子元素,不包括孙子代的元素所有的属性

相邻选择器:

语法: 选择器1 + 选择器2 {属性:值; 属性: 值;}

是为了选择 选择器1后边的选择器2,例如:h3+p (即与h3标签相邻的p标签

2.文本尺寸12px,下列哪些可以实现2倍行高? ABCD 

A、line-height:2rem B、line-height:24px

C、line-height:2 (倍数) D、line-height:200%;

以上是行高的实现方式。

3.如何产生带有正方形项目的列表?D 错

A、list-type: square B、type: 2 C、type: square D、list-style-type: square

解:通过list-style-type可以设置无序列表的样式。

4.下列哪些样式值可以移动元素本身位置? ACD 错

A、margin-left B、padding-left(撑大自己) C、left D、translatex

5.Flex布局中哪个是定义垂直居中? AB

A、align-items B、align-content C、justify-content D、flex-direction

解:

align-items是单行条件下决定侧轴的对齐方式,当align-items:center时,在侧轴垂直居中。

align-content是多行条件下决定侧轴的对齐方式,当align-content:center时,在侧轴垂直居中。

justify-content是设置主轴上元素的排列方式,当justify-conten:center时,在主轴方向水平居中。

flex-direction是设置主轴的方向,默认值时x轴,当flex-direction:column时,设置的主轴方向为y轴。

6.根据下列代码.about的高是多少? B 

.about { maring: 0 auto; }
​
.about-img { float: left; height: 200px; }
​
.about-text { height: 100px; }
​
<div class=”about”>
​
        <div class=”about-img”></div>
​
    <div class=”about-text”></div>
​
</div>

A、0 B、100px C、200px D、300px;

解: .about-img浮动,所以脱离了标准流,他不能撑开父盒子.about的高度。.about-text在父盒子内,他撑开了父盒子.about的高度,所以父盒子的高度是100px。

7.阅读以下代码说明.box的DIV实际大小是多少? C 

.box{
​
      box-sizing: content-box;
​
      width: 200px;
​
      height: 200px;
​
      padding: 20px;  上下左右四个方向
​
      background-color: green;
​
      border: 5px dotted red;  四个方向
​
    }
​
<div class="box"></div>

A、200px B、225px C、250px

解:

box-sizing: content-box 盒子大小为 width + padding + border content-box:此值为其默认值,其让元素维持W3C的标准Box Mode 

box-sizing: border-box 盒子大小为 width 就是说 padding 和 border 是包含到width里面的。

所以代码中的box大小是width+padding+border的值,因为各自四个方向都有padding和border的

值,所以box的大小是200px+20px+20px+5px+5px=250px.

8.有关CSS外边距margin说法错误的是 B 

A、围绕在元素边框的空白区域是外边距

B、margin设置为auto相当于设置为0   (auto是自动的意思不代表0)

C、设置外边距会在元素外创建额外的“空白”

D、设置外边距使用 margin 属性,可以接受任何长度单位、百分数值甚至负值。

9.关于标签,下列说法错误的是 B 错

A、<video>标签中controls属性决定是否向用户显示控件

B、<audio>与</audio>之间插入的内容是用来解释控件的  (不可以插入内容

C、<datalist>标签可以和input标签配合进行使用,来显示列表

D、<progress>标签不填写max和value会自动滑动

10. C

 A、blue / red / blue / red / blue / orange

B、blue / red / blue / red / blue / blue

C、blue / red / blue / blue / red / blue

D、red / blue / blue / blue / blue / red

解:

.list>p:nth-child(even) img:这句话的意思是由p标签找到.list的是偶数的p儿子全部选中,所以代码

中第二个和第五个p被选中,颜色为蓝色。

.list>p:last-child img:这句话的意思是找到由p标签找到.list的最后一个儿子且是p标签的被选中,但是因为.list最后一个儿子不是p而是div,所以这句话无法找到满足条件的p,也因此不生效。

11.下列说法正确的有:AB 

A、visibility:hidden;所占据的空间位置仍然存在,仅为视觉上的完全透明;

B、display:none;不为被隐藏的对象保留其物理空间;

C、visibility:hidden;与display:none;两者没有本质上的区别;

D、visibility:hidden;产生reflow和repaint(回流(布局不改变)与重绘(布局发生改变))

解:

visibility:hidden 隐藏后其所占的位置仍然存在

display:none 隐藏后其所占的位置不存在

12.阅读以下代码选择出正确答案 B 

 var num1=10;
​
 var num2='20';
​
 var num3=num1+(num2>10);
​
 console.log(num3);

A、1020  B、11  C、undefined  D、10true true用1表示

解:

num2 = ‘20’,num2>10输出结果为true,true用1表示,所以输出的num3的值为num1+1=11。

13.JavaScript是一种( )语言 C 

A.汇编语言 B.高级语言

C.脚本语言. (一行一行执行) D.近似语言

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值