CSS面试题汇总(四)

.mul-col {

column-count: 3;

column-gap: 5px;

column-rule: 1px solid gray;

border-radius: 5px;

border: 1px solid gray;

padding: 10px;

}

4. 多背景图

/* backgroundimage:url('1.jpg),url(‘2.jpg’) */

5. CSS3 word-wrap 属性

p.test {

word-wrap: break-word;

}

6. 文字阴影

text-shadow: 5px 2px 6px rgba(64, 64, 64, 0.5);

7. @font-face 属性

Font-face 可以用来加载字体样式,而且它还能够加载服务器端的字体文件,让客户端显示客户端所没有安装的字体。

@font-face {

font-family: BorderWeb;

src: url(BORDERW0.eot);

}

@font-face {

font-family: Runic;

src: url(RUNICMT0.eot);

}

.border {

font-size: 35px;

color: black;

font-family: “BorderWeb”;

}

.event {

font-size: 110px;

color: black;

font-family: “Runic”;

}

/* 淘宝网字体使用 */

@font-face {

font-family: iconfont;

src: url(//at.alicdn.com/t/font_1465189805_4518812.eot);

}

8. 圆角

border-radius: 15px;

9. 边框图片

CSS3 border-image 属性

  1. 盒阴影

/* box-shadow: 水平方向的偏移量 垂直方向的偏移量 模糊程度 扩展程度 颜色 是否具有内阴影 */

  1. 盒子大小

CSS3 box-sizing 属性

  1. 媒体查询

CSS3 @media 查询

  1. CSS3 动画

@keyframes

@keyframes abc {

from {

transform: rotate(0);

}

50% {

transform: rotate(90deg);

}

to {

transform: rotate(360deg);

}

}

animation 属性

/* animation : name duration timing-function delay interation-count direction play-state */

  1. 渐变效果

background-image: -webkit-gradient(linear,

0% 0%,

100% 0%,

from(#2a8bbe),

to(#fe280e));

  1. CSS3 弹性盒子模型
  • 弹性盒子是 CSS3 的一种新的布局模式。

  • CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。

  • 引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。

  1. CSS3 过渡

div {

transition: width 2s;

-moz-transition: width 2s;

/* Firefox 4 */

-webkit-transition: width 2s;

/* Safari 和 Chrome */

-o-transition: width 2s;

/* Opera */

}

  1. CSS3 变换
  • rotate()旋转

  • translate()平移

  • scale( )缩放

  • skew()扭曲/倾斜

  • 变换基点

  • 3d 转换

参考

33. display 有哪些值?说明他们的作用

参考答案:

display: none | inline | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group | table-column | table-column-group | table-footer-group | table-header-group | run-in | box | inline-box | flexbox | inline-flexbox | flex | inline-flex

解析:

默认值:inline

none: 隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间

inline: 指定对象为内联元素。

block: 指定对象为块元素。

list-item: 指定对象为列表项目。

inline-block: 指定对象为内联块元素。(CSS2)

table: 指定对象作为块元素级的表格。类同于html标签

(CSS2)

inline-table: 指定对象作为内联元素级的表格。类同于html标签

(CSS2)

table-caption: 指定对象作为表格标题。类同于html标签(CSS2)

table-cell: 指定对象作为表格单元格。类同于html标签(CSS2)

table-row: 指定对象作为表格行。类同于html标签(CSS2)

table-row-group: 指定对象作为表格行组。类同于html标签(CSS2)

table-column: 指定对象作为表格列。类同于html标签(CSS2)

table-column-group: 指定对象作为表格列组显示。类同于html标签(CSS2)

table-header-group: 指定对象作为表格标题组。类同于html标签(CSS2)

table-footer-group: 指定对象作为表格脚注组。类同于html标签(CSS2)

run-in: 根据上下文决定对象是内联对象还是块级对象。(CSS3)

box: 将对象作为弹性伸缩盒显示。(伸缩盒最老版本)(CSS3)

inline-box: 将对象作为内联块级弹性伸缩盒显示。(伸缩盒最老版本)(CSS3)

flexbox: 将对象作为弹性伸缩盒显示。(伸缩盒过渡版本)(CSS3)

inline-flexbox: 将对象作为内联块级弹性伸缩盒显示。(伸缩盒过渡版本)(CSS3)

flex: 将对象作为弹性伸缩盒显示。(伸缩盒最新版本)(CSS3)

inline-flex: 将对象作为内联块级弹性伸缩盒显示。(伸缩盒最新版本)(CSS3)

参考

34. display:inline-block 什么时候不会显示间隙?(携程)

参考答案:

inline-block 布局的元素在编辑器里写在同一行

35. PNG, GIF, JPG 的区别及如何选

参考答案:

最后

喜欢的话别忘了关注、点赞哦~

前端校招面试题精编解析大全

加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值