web前端面试题及答案 css篇

本文总结了CSS3的新特性,如圆角、阴影、渐变、旋转等,并探讨了BFC规范、CSS Sprites的使用以及position属性和float的区别。此外,还讲解了link与@import、display:none与visibility:hidden的不同,以及CSS选择器和优先级的规则。同时,文章介绍了CSS3中新增的伪类选择器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.CSS3有哪些新特性?

CSS3实现圆角(border-radius),

阴影(box-shadow),

对文字加特效(text-shadow、),

线性渐变(gradient),

旋转(transform)transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9deg,0deg);//旋转,缩放,定位,倾斜

增加了更多的CSS选择器 多背景 rgba 

在CSS3中唯一引入的伪元素是::selection.

媒体查询,多栏布局,border-image;

2.XML和JSON的区别?

(1).数据体积方面。JSON相对于XML来讲,数据的体积小,传递的速度更快些。

(2).数据交互方面。JSON与JavaScript的交互更加方便,更容易解析处理,更好的数据交互。

(3).数据描述方面。JSON对数据的描述性比XML较差。

(4).传输速度方面。JSON的速度要远远快于XML。

3.对BFC规范的理解?

BFC,块级格式化上下文,一个创建了新的BFC的盒子是独立布局的,盒子里面的子元素的样式不会影响到外面的元素。在同一个BFC中的两个毗邻的块级盒在垂直方向(和布局方向有关系)的margin会发生折叠。    (W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行布局,以及与其他元素的关系和相互作用。)

4.解释下 CSS sprites,以及你要如何在页面或网站中使用它。

CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字能精确;

5.position的值, relative和absolute分别是相对于谁进行定位的?

absolute 生成绝对定位的元素, 相对于最近一级的 定位不是 static 的父元素来进行定位。

fixed (老IE不支持) 生成绝对定位的元素,相对于浏览器窗口进行定位。 

relative 生成相对定位的元素,相对于其在普通流中的位置进行定位。 

static 默认值。没有定位,元素出现在正常的流中。

6.display:none和visibility:hidden的区别?

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值