HTTP
-
HTTP 报文结构是怎样的?
-
HTTP有哪些请求方法?
-
GET 和 POST 有什么区别?
-
如何理解 URI?
-
如何理解 HTTP 状态码?
-
简要概括一下 HTTP 的特点?HTTP 有哪些缺点?
-
对 Accept 系列字段了解多少?
-
对于定长和不定长的数据,HTTP 是怎么传输的?
-
HTTP 如何处理大文件的传输?
-
HTTP 中如何处理表单数据的提交?
-
HTTP1.1 如何解决 HTTP 的队头阻塞问题?
-
对 Cookie 了解多少?
-
如何理解 HTTP 代理?
-
如何理解 HTTP 缓存及缓存代理?
-
为什么产生代理缓存?
-
源服务器的缓存控制
-
客户端的缓存控制
-
什么是跨域?浏览器如何拦截响应?如何解决?
四、固定定位
固定定位是将元素定在某个位置,定位元素的层级要高于浮动元素;
通过定位可以让元素相对于其正常位置进行偏移出现在别的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置;
定位可以将元素放置在页面中的任何位置,这是标准文档流和浮动无法实现的。
CSS
通过 position
属性设置定位方式,其对应的属性值如下:
属性值 | 作用 |
---|---|
static | 静态定位,默认的定位方式 |
relative | 相对定位 |
absolute | 绝对定位 |
fixed | 固定定位 |
绝对定位和固定定位会改变元素的 display
属性,默认将元素转为行内块元素。
五、static 静态定位
按照标准文档流的规则来放置元素,基本不用;
六、relative 相对定位
相对于自己在标准文档流中的位置进行定位;原来的位置仍占有空间;
相对定位示例:
/\* 父元素 \*/
.parent {
width: 400px;
height: 400px;
border: 1px solid gray;
}
/\* 两个子元素 \*/
.box1,
.box2 {
width: 200px;
height: 200px;
}
.box1 {
/\* 设置相对定位 \*/
position: relative;
/\* 相对元素原来的位置距离上边缘 50px \*/
top: 50px;
/\* 相对于原来的位置距左边缘 100px \*/
left: 100px;
background-color: green;
}
.box2 {
background-color: blue;
}
<div class="parent">
<div class="box1"></div>
<div class="box2"></div>
</div>
七、absolute 绝对定位
通过设置定位的父级元素或祖先元素来进行定位:
- 如果父元素或祖先元素没有定位则相对于页面文档进行定位;
- 绝对定位的元素脱离标准文档流,不再占有原来的位置;
- 使用绝对定位的元素父元素一般设置为相对定位;
绝对定位示例:
/\* 父元素 \*/
.parent {
width: 400px;
height: 400px;
/\* 父元素设置相对定位 \*/
position: relative;
border: 1px solid gray;
}
/\* 两个子元素 \*/
.box1,
.box2 {
width: 200px;
height: 200px;
}
.box1 {
background-color: red;
}
.box2 {
/\* 设置绝对定位 \*/
position: absolute;
/\* 距离父元素上边缘 50px \*/
top: 50px;
/\* 距离父元素左边缘 100px \*/
left: 100px;
background-color: purple;
}
<div class="parent">
<div class="box1"></div>
<div class="box2"></div>
</div>
更多面试题
**《350页前端校招面试题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
[外链图片转存中…(img-Z2ZZskyn-1715045733492)]