CSS——面试题第一篇

简介: 面试题第一篇

1、有哪些选择符,优先级的计算公式是什么?行内样式和!important哪个优先级高?

#id > .class > 标签选择符    

!important 优先级高

2、CSS 的盒模型由什么组成?

内容,border ,margin,padding

3、哪些 css 属性可以继承?

可继承: font-size font-family color  ul li dl dd dt

不可继承 :border padding margin width height

4、css 优先级算法如何计算?

!important > id > class > 标签

!important 比 内联优先级高

* 优先级就近原则,样式定义最近者为准;

* 以最后载入的样式为准;

5、什么是外边距重叠?重叠的结果是什么?

答案:

外边距重叠就是 margin-collapse。

在 CSS 当中,相邻的两个盒子(可能是兄弟关系也可能是祖先关系)的外边距可以结

合成一个单独的外边距。这种合并外边距的方式被称为折叠,并且因而所结合成的外边距

称为折叠外边距。

折叠结果遵循下列计算规则:

1. 两个相邻的外边距都是正数时,折叠结果是它们两者之间较大的值。

2. 两个相邻的外边距都是负数时,折叠结果是两者绝对值的较大值。

3. 两个外边距一正一负时,折叠结果是两者的相加的和

6、CSS 中可以通过哪些属性定义,使得一个 DOM 元素不显示在浏览器可 视范围内?

设置 display 属性为 none,或者设置 visibility 属性为 hidden

设置宽高为 0,设置透明度为 0,设置 z-index 位置在-1000

7、html 常见兼容性问题?

1.双边距 BUG float 引起的 使用 display

2.3 像素问题 使用 float 引起的 使用 dislpay:inline -3px

3.超链接 hover 点击后失效 使用正确的书写顺序 link visited hover active

4.Ie z-index 问题 给父级添加 position:relative

5.Png 透明 使用 js 代码

6.Min-height 最小高度 !Important 解决

7.select 在 ie6 下遮盖 使用 iframe 嵌套

8. 为 什 么 没 有 办 法 定 义 1px 左 右 的 宽 度 容 器 ( IE6 默 认 的 行 高 造 成 的 , 使 用

over:hidden,zoom:0.08 line-height:1px)

9.IE5-8 不支持 opacity,解决办法:

.opacity {

opacity: 0.4

filter: alpha(opacity=60); /* for IE5-7 */

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* for IE 8*/

}

10. IE6 不支持 PNG 透明背景,解决办法: IE6 下使用 gif 图片

8、CSS 的盒子模型有哪两种?

IE盒子模型、标准 W3C 盒子模型;IE 的 content 部分包含了 border 和

pading;

盒模型: 内容(content)、填充(padding)、边界(margin)、 边框(border)

9、列出 display 的值,说明他们的作用。position 的值, relative 和 absolute 定位原点是?

1. block 像块类型元素一样显示。

none 缺省值。向行内元素类型一样显示。

inline-block 像行内元素一样显示,但其内容像块类型元素一样显示。

list-item 像块类型元素一样显示,并添加样式列表标记。

2. position 的值

*absolute

生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

*fixed (老 IE 不支持)

生成绝对定位的元素,相对于浏览器窗口进行定位。

* relative

生成相对定位的元素,相对于其正常位置进行定位。

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

*(忽略 top, bottom, left, right z-index 声明)。

* inherit 规定从父元素继承 position 属性的值。

10、inline-block 标签元素有哪些?

<input> 、<img> 、<button> 、<textarea> 、<label>等


相关文章
|
7月前
|
前端开发 JavaScript Java
【面试题】面试官:说说你对 CSS 盒模型的理解
【面试题】面试官:说说你对 CSS 盒模型的理解
|
4月前
|
前端开发 JavaScript Serverless
揭秘CSS布局神器:vw/vh、rem、%与px大PK,掌握它们,让你的网页设计秒变高大上,面试难题迎刃而解!
【8月更文挑战第4天】在Web开发中,合理选择CSS单位对响应式布局至关重要。本文探索viewport单位(vw/vh)、rem、百分比(%)及像素(px)的基础知识与应用场景。通过代码示例,展示如何运用这些单位实现全屏布局、尺寸比例调整、灵活的元素大小及固定尺寸。最后,模拟面试题,介绍如何仅用CSS实现一个元素的高度为其宽度两倍且响应视口变化的方法。
304 8
|
5月前
|
存储 数据采集 移动开发
|
7月前
|
前端开发
一文搞懂css常用字体属性与背景属性(2),非科班面试之旅
一文搞懂css常用字体属性与背景属性(2),非科班面试之旅
|
7月前
|
前端开发 Java
前端面试题01(css)
前端面试题01聚焦CSS,涵盖选择器优先级、隐藏元素方法、px与rem差异、重绘与重排解释、元素居中技巧及可继承属性。还探讨了CSS预处理器SASS和LESS的特性。文章提供实例代码展示居中布局的多种实现方式。鼓励读者点赞和支持。
40 0
|
7月前
|
前端开发 开发者
CSS面试考点:盒模型、选择器、单位和像素概念
【4月更文挑战第2天】 CSS面试考点:盒模型、选择器、单位和像素概念
55 12
|
7月前
|
前端开发 容器
CSS面试考点:隐藏元素、BFC、垂直居中、CSS3新特性
【4月更文挑战第2天】 CSS面试考点:隐藏元素、BFC、垂直居中、CSS3新特性
55 10
|
7月前
|
前端开发 算法
【css炫酷动画】让面试官眼前一亮的故障风格文字动画,3年Web前端开发工程师面试经验分享
【css炫酷动画】让面试官眼前一亮的故障风格文字动画,3年Web前端开发工程师面试经验分享
|
7月前
|
编解码 前端开发 容器
CSS常见的面试题以及答案 500字以上
【4月更文挑战第1天】 CSS常见的面试题以及答案 500字以上
40 0
|
7月前
|
前端开发 JavaScript 容器
前端面试之梳理CSS
前端面试之梳理CSS
40 1