前端基础知识汇总(一)

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

 

一、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 是一种布局机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

科技宅老

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值