前端CSS面试题集锦

导读

  1. 请谈一谈你对flex布局的认识?
  2. 浮动布局的五大特征
  3. 创建浮动并排的步骤是什么?
  4. 浮动会带来哪些负面影响?
  5. 清除浮动的方法有哪些?
  6. 向HTML页面引入CSS的方式有几种?
  7. CSS的三大特性是什么?
  8. 哪些CSS属性可以继承?
  9. 如何使用@font-face规则?
  10. 什么是响应式网页设计?
  11. 如何实现响应式网页设计?
  12. 如何设置viewport?
  13. 设置媒体查询的语法是什么?
  14. 请谈谈你对响应式网页设计中”向上兼容,向下覆盖“的理解
  15. 让div水平垂直居中有几种方法?

1. 请谈一谈你对flex布局的认识?

  1. 是什么:flex布局是C3的一个布局模型。它包含父元素和子元素两套属性。Felx布局是目前移动端的主流布局模型。
  2. 为什么?flex布局是为多屏幕而设计的。它在应对多屏幕布局方面更加灵活,所有的子元素都是参照主侧轴布局。
  3. 怎么办?flex 布局是一种一维/单向布局,适合做局部组件布局,不适合做页面框架布局。

2. 浮动布局的五大特征是什么

  • 浮:浮动元素会脱离文档流。(浮动元素后面的流动元素会占据浮动元素的原有位置)
  • 动:浮动元素会向左或向右无限运动,直到它碰到另一个元素。
  • 块:所有的浮动元素都是块元素。(没有行内元素)
  • 并排:浮动元素会发生并排现象。
  • 混排:文字会环绕浮动图片排列。

3.创建浮动并排的步骤是什么

第一步:确定子元素

第二步:确定父元素

第三步:给子元素添加float属性

第四步:给子元素设置合理宽度

第五步:清除浮动

4. 浮动带来哪些负面影响?

  1. 高度坍塌: 指子元素浮动之后,父元素失去高度,
  2. 元素上移: 造成布局发生混乱。(clear属性)

5. 清除浮动的方法有哪些?

第一种:使用空元素(不推荐)
第二种:BFC | haslayout
第三种:使用伪元素

6. 向HTML页面引入CSS的方式有几种?

  1. 使用link标签引入
  2. 使用style标签引入
  3. 使用style属性引入
  4. 使用@import规则引入

7. CSS的三大特性是什么?

  1. 继承性:元素的属性值可以传递给后代元素。
  2. 层叠性:
  3. 特殊性:

8. 哪些CSS属性可以继承?

可继承的CSS属性

  • 字体属性组
  • 文本属性组
  • 列表属性

不能继承的CSS属性

  • 盒模型:宽高内边距外边距边框背景
  • 布局模型:浮动、定位、flexbox,gird

9. 如何使用@font-face规则

第一步:确定文件位置:把自定义字体文件复制到项目目录下。或使用绝对地址引用在线字体。(注:@font-face受同源策略保护)

第二步:使用@font-face规则把自定义字体文件添加到本地字体列表

第三步:使用font-family为元素定义自定义字体。

10. 什么是响应式网页设计?

11. 如何实现响应式网页设计?

12. 如何设置viewport?

13. 设置媒体查询的语法是什么?

14. 请谈谈你对响应式网页设计中”向上兼容,向下覆盖“的理解

15. 让div水平垂直居中有几种方法

方法1:使用定位 + translate() | calc()
方法2:弹性盒模型
方法3:外边距自动获取
方法4:网格

附:属性列表

  1. background-color:
  2. background-image:
  3. Background-repeat:
  4. background-position:
  5. Background-attachment:
  6. Background-size:
  7. Background-clip:
  8. background-origin:
  9. background
  10. flex-direction:
  11. flex-wrap:
  12. justify-content:
  13. align-content:;
  14. align-items
  15. gap
  16. flex-flow
  17. order
  18. flex-grow
  19. flex-shrink
  20. flex-basis
  21. flex
  22. align-self(3分)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容