【网页前端】CSS常用布局之定位(一)

简介: 本期主要介绍CSS常用布局之定位

1. 引言


在网页布局中,经常会涉及到将一个元素固定放置在某些位置的操作:

image.png

或者把某些元素固定在页面某个位置,不会随着网页滚动而滚动。

image.png

以上效果,标准流做不到,浮动也无法轻易做到。

为了轻松实现上述效果,我们就要继续学习 CSS 常用布局的定位知识。

2. 概述及分类


定位:将元素固定在某一位置,又称为摆放元素。

作用:更加方便进行元素的位置调节

根据用法、特性的不同,定位分为多种模式

常见定位模式:

static 静态定位

relative 相对定位

absolute 绝对定位

fixed 固定定位

下面我们来逐一学习

3. 静态定位:(标准流)


3.1 概述


静态定位:属于元素默认定位方式,就是我们常说的标准流。

即无定位。

语法:

选择器{

position: static;

}

注意:除非我们需要将元素 由其他定位模式 强制改回 标准流,否则一般情况下不用。

image.png

4. 相对定位


4.1 概述&入门案例


相对定位: 元素以 自己原先位置 为参照进行定位。

语法:

选择器{

position:relative;

}

准备代码

image.png

image.png

 代码实现:

image.png

效果分析&小结

image.png

小结:

1、 相对定位的元素,仍然会占用原来在 标准流 中的位置

2相对定位可以设置边偏移会在展示效果上 覆盖标准流(也会覆盖浮动)

4.2 边偏移


边偏移:通过上下左右的偏移来移动定位元素。

作用:在定位中摆放元素

准备代码:

image.png

image.png

 常见偏移样式(标准流和浮动无法设置偏移

image.png

image.png

总结:

1、 标准流和浮动无法设置边偏移

2、 相对定位的边偏移,是相对于元素原先在标准流中的位置来定位的。

4.3 进阶案例 1:鼠标移入反馈


我们可以利用边偏移+伪类 制造 鼠标移入反馈。

准备代码: (要求鼠标移入 三个 div,三个 div 不影响整体布局前提下,分别有移动反馈)

(移动反馈:元素向左上移动 5px

image.png

image.png

image.png

小结:

因为相对定位能使用边偏移,用边偏移的展示效果不会影响其他元素,所以可以用来做一些效果。

4.4 注意事项&总结


1 、 标准流 (position:static;) 和 浮动 不能设置边偏移

2 、相对定位的边偏移,是 相对于 元素原先在标准流中的位置 来定位的。

3 、 相对定位的元素,仍然会占用原来在 标准流 中的位置

image.png


相关文章
|
12天前
|
前端开发 UED 容器
在 CSS 中使用 Flex 布局实现页面自适应时需要注意什么?
【10月更文挑战第22天】在使用 Flex 布局实现页面自适应时,需要对其基本原理和特性有深入的理解,同时结合具体的布局需求和场景,进行细致的调整和优化。通过合理的设置和注意事项的把握,才能实现理想的自适应效果,提升用户体验。还可以根据实际情况进行更深入的探索和实践,以不断提升 Flex 布局的应用能力。
|
3天前
|
Web App开发 前端开发 JavaScript
揭秘!前端大牛们如何巧妙利用CSS3,打造炫酷视觉效果!
【10月更文挑战第31天】前端开发面临复杂布局的挑战,本文介绍了几种提升开发效率和代码质量的工具和技术。基础的HTML和CSS可以应对大部分布局需求,而Firefox开发者工具、VS Code、Vue、React等则能应对更复杂的布局,帮助开发者构建高性能、用户友好的网页应用。
10 3
|
3天前
|
Web App开发 前端开发 JavaScript
前端开发的秘密武器:这些工具让你轻松应对各种复杂布局!
【10月更文挑战第31天】前端开发充满挑战,尤其是在处理复杂布局时。本文介绍了几种关键工具和技术,如HTML和CSS基础、Firefox开发者工具、Visual Studio Code以及Vue、React和Angular等前端框架,帮助开发者高效应对复杂布局,提升代码质量和用户体验。
11 2
|
22天前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
116 1
|
6天前
|
前端开发 容器
实现CSS品字布局
【10月更文挑战第27天】
|
1月前
|
前端开发 容器
使用 CSS Grid 布局实现响应式设计
【10月更文挑战第1天】使用 CSS Grid 布局实现响应式设计
46 4
|
29天前
|
前端开发 JavaScript 容器
前端之CSS基础知识
前端之CSS基础知识
15 0
|
前端开发
CSS应用给网页元素的几种方式总结
一、内联式样式表   直接在HTML标签中使用style进行定义样式。如:这里是红色文字. 二、嵌入式样式表   使用标签嵌入到HTML文件中的标签内。(""用来对样式进行注释) 三、外部链接式样式表   将样式写在一个单独的.css文件中,然后再在HTML页面的标签内使用标记进行调用它,这样实现内容和样式相分离。
873 0
|
3月前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
HTML+CSS 实现通用的企业官网页面(记得收藏)
HTML+CSS 实现通用的企业官网页面(记得收藏)

热门文章

最新文章