当前位置: 首页 > article >正文

前端基础知识汇总(一)

本系列文章将介绍开发基础知识,函给了前端、后端、算法、运维、中间件五大类。希望能给奋斗中的小伙伴们带来或多或少的帮助。

 

一、HTML/CSS相关问题

1. 什么是盒模型?如何在 CSS 中改变盒模型?

盒模型包括内容(content)、内边距(padding)、边框(border)和外边距(margin)。在 CSS 中可以通过 box-sizing 属性设置盒模型,content-box 为标准盒模型,border-box 为 IE 盒模型。

2. display: none 与 visibility: hidden 的区别?

display: none 将元素从文档流中移除,不占据空间;visibility: hidden 元素不可见,但仍然占据原来的空间。

3. 如何实现水平垂直居中?

多种方式可实现居中,如 flex 布局:

.parent {

    display: flex;

    justify-content: center;

    align-items: center;

}

4. 解释 CSS 选择器的优先级规则。

优先级从高到低依次是:!important > 内联样式 > ID 选择器 > 类、伪类和属性选择器 > 标签选择器 > 通配符选择器 > 继承的样式。

5. position: absolute 和 position: fixed 的区别?

absolute 相对于最近的定位父元素进行定位;fixed 相对于视口进行定位,不随页面滚动。

6. 什么是 BFC (Block Formatting Context)?

BFC 是一种布局机


http://www.kler.cn/a/322871.html

相关文章:

  • 问:说说SpringDAO及ORM的用法?
  • java实现代码沙盒(docker-java)
  • 【CANOE】【学习】【DecodeString】字节转为中文字符输出
  • 【Android、IOS、Flutter、鸿蒙、ReactNative 】启动页
  • 控制器ThinkPHP6
  • 数据结构(初阶4)---循环队列详解
  • 李宏毅机器学习2022-HW9--Explainable AI
  • 鸿蒙面试题库收集(一):ArkTSArkUI-基础理论
  • MySQL知识点复习 - 常用的日志类型
  • 浅谈Java之多线程锁处理
  • kali linux crunch工具使用 -- 生成字典
  • 【常见框架漏洞】ThinkPHP、struts2、Spring、Shiro
  • 【数据结构】堆(Heap)详解
  • 前端框架的选择与考量:一场技术的盛宴
  • [Doc][ROS2]订阅发布、服务客户端区别
  • django drf 自动注册路由
  • Leetcode尊享面试100题-252.会议室
  • 产品推介——SOP4 随机相位可控硅光耦KLM305X
  • Docker Init 实战详解:从入门到精通
  • 前端练习总结(1)
  • 选择、冒泡、插入排序
  • 【Redis 源码】2项目结构说明
  • c语言中的杨氏矩阵的介绍以及元素查找的方法
  • Spring Boot 中实现任务后台处理的几种常见方式
  • 【笔记】自动驾驶预测与决策规划_Part4_时空联合规划
  • 数据结构及基本算法