2024前端面试准备-HTML&CSS

重头回顾一下知识

HTML面试题


1.怎么理解HTML语义化
让人更容易读懂(增加代码可读性),让搜索引擎更容易读懂(SEO)
2.默认情况下哪些是块元素,哪些是内联元素
块元素: display:block/table; 有dev、h1、h2、table、ul、ol、p等.
内联元素: display:inline/inline-block;有span、img、input、button等.

CSS面试题


布局相关

1.盒模型宽度计算
offsetWidth = (内容宽度 + 内边距 + 边框), 无外边距
box-sizing: boerder-box; width = offetwidth
2.margin纵向重叠问题
相邻元素的margin-top盒margin-bottom会发生重叠
空白内容的

也会重叠
3.margin负值问题
margin-top盒margin-left设置负值,元素会向上或向左移动
margin-right负值,右侧元素往左移,自身不受影响
margin-bottom负值,下方元素上移,自身不受影响
4.BFC理解与应用
Block format content, 块级格式化上下文
一块独立渲染区域,内部元素的渲染不会影响边界以外的元素
BFC应用: 清除浮动
BFC形成条件:
  • float不是none
  • display是 flex inline-block等
  • position是absolute或者fixed
  • overflow不是visible

5.float布局 圣杯布局和双飞翼布局的
圣杯布局和双飞翼布局的技术总结:
使用float 布局
两侧使用 margin 负值,以便和中间内容横向重叠, 防止中间内容被两侧覆盖,圣杯布局用 padding 双飞翼用 margin
6.手写clearfix

.clearfix:after{
   content: '';
   display: table;
   clear: both;
}
.clearfix{
	*zoom:1; /*兼容IE低版本*/
}

7.flex布局

flex-direction : 主轴方向.

justify-content : 主轴对齐方式

align-items 其他轴对齐方式

flex-wrap 换行

align-self 字元素


定位相关

1.absolute 和 relative 分别依据什么定位?
relative 依据自身定位,不会影响外界元素,
absolute 依据最近一层的定位元素

2.居中对齐有哪些实现方式
水平居中:
inline元素: text-align:center;
block元素: margin:auto;
absolute元素: left:50%+magin-left负值50%
垂直居中:
inline元素: line-height 的值等于height值
absolute元素: top:50%+magin-top负值50%
absolute元素: transform(-50%,-50%)
absolute元素: top, left,bottom,right = 0 + margin:auto;

图文样式

1.line-height如何继承?
如果是具体数值, 如30px, 则继承该值
如果是比例,如2/1.5, 则继承该比例
如果是百分百,如200%,则继承计算出来的值

响应式

1.rem
px是绝对长度单位;em相对长度单位,相对于父元素;rem是一个相对长度单位,相对于根元素;
缺点: 具有阶梯性
2.响应式布局的常见方案
media-query 根据不同屏幕宽度设置根元素font-size, 单位采用rem方式

相关推荐

  1. 2024前端面试准备之HTML篇

    2024-06-06 13:58:08       30 阅读
  2. 2024前端面试准备之uniapp篇

    2024-06-06 13:58:08       32 阅读
  3. 2024前端面试准备-HTML&CSS

    2024-06-06 13:58:08       10 阅读
  4. 2024前端面试准备4-Vue相关

    2024-06-06 13:58:08       9 阅读
  5. 2024前端面试准备5-React相关

    2024-06-06 13:58:08       7 阅读
  6. 2024前端面试准备6-TS基础

    2024-06-06 13:58:08       8 阅读
  7. 2024前端面试准备之TypeScript篇(一)

    2024-06-06 13:58:08       32 阅读
  8. 2024前端面试准备之CSS篇(二)

    2024-06-06 13:58:08       36 阅读
  9. 2024前端面试准备之Vue3篇

    2024-06-06 13:58:08       35 阅读
  10. 2024前端面试准备之CSS篇(一)

    2024-06-06 13:58:08       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 13:58:08       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 13:58:08       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 13:58:08       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 13:58:08       20 阅读

热门阅读

  1. 深度学习中训练集、验证集和测试集的不同作用

    2024-06-06 13:58:08       9 阅读
  2. Linux学习—Linux服务和守护进程

    2024-06-06 13:58:08       8 阅读
  3. Overall timing accuracy 和Edge placement accuracy 理解

    2024-06-06 13:58:08       8 阅读
  4. flutter 适配屏幕宽高工具

    2024-06-06 13:58:08       10 阅读
  5. 通过nginx弄一个滑块加图片的人机验证

    2024-06-06 13:58:08       10 阅读
  6. 渗透测试之Web安全系列教程(二)

    2024-06-06 13:58:08       8 阅读
  7. 计算机网络——网络安全

    2024-06-06 13:58:08       8 阅读
  8. 【TB作品】msp430f5529单片机,dht22,烟雾传感器

    2024-06-06 13:58:08       10 阅读
  9. Selenium自动化测试入门:设置等待时间

    2024-06-06 13:58:08       8 阅读