代码编织梦想

1.定位布局概述

CSS定位使你可以将一个元素精确地放在页面上指定的地方。联合使用定位和浮动,能够创建多种高级而精确的布局。其中,定位布局共有4种方式。固定定位(fixed)。相对定位(relative)。绝对定位(absolute)。静态定位(static

在这里插入图片描述


2.固定定位:fixed

我们可以使用“position:fixed;”来实现固定定位。所谓的固定定位,指的是被固定的元素不会随着滚动条的拖动而改变位置。

以下演示一个固定定位的效果:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>IMUSTCTF</title>
	<style type="text/css">
		 #first {
		 	width: 120px;
		 	height: 1800px;
		 	background-color: orange;
		 }

		 #second {
		 	position: fixed;
		 	top: 30px;
		 	left: 160px;
		 	width: 50px;
		 	height: 50px;
		 	background-color: hotpink;
		 }

	</style>
</head>
<body>
	<div id="first"></div>
	<div id="second"></div>
</body>
</html>

我们尝试拖动浏览器的滚动条,其中,有固定定位的div元素不会有任何位置改变,但没有定位的div元素会发生位置改变


3.相对定位:relative

在CSS中,我们可以使用“position:relative;”来实现相对定位。所谓的相对定位,指的是该元素的位置是相对于它的原始位置计算而来的

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>IMUSTCTF</title>
	<style type="text/css">
		 div {
		 	width: 100px;
		 	height: 100px;
		 	background-color: pink;
		 	margin-bottom: 10px;
		 }

		 /* 演示相对定位的效果 */
		 #show {
		 	position: relative;
		 	top: 20px;
		 	left: 40px;
		 }

	</style>
</head>
<body>
	<div></div>
	<div id="show"></div>
</body>
</html>

在这里插入图片描述


4.绝对定位:absolute

在CSS中,我们可以使用“position:absolute;”来实现绝对定位。绝对定位在几种定位方式中使用最为广泛,因为它能够很精确地把元素定位到任意你想要的位置

默认情况下,固定定位和绝对定位的位置是相对于浏览器而言的,而相对定位的位置是相对于原始位置而言的🙌

演示:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>IMUSTCTF</title>
	<style type="text/css">
		 div {
		 	width: 100px;
		 	height: 100px;
		 	background-color: pink;
		 	margin-bottom: 10px;
		 }

		 /* 演示绝对定位的效果 */
		 #show {
		 	position: absolute;
		 	top: 20px;
		 	left: 40px;
		 }

	</style>
</head>
<body>
	<div></div>
	<div id="show"></div>
</body>
</html>

在这里插入图片描述


5.静态定位:static

在默认情况下,元素没有指定position属性时,这个元素就是静态定位的。也就是说,元素position属性的默认值是static

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Gherbirthday0916/article/details/127155288

最全css各种布局详解-爱代码爱编程

一、单列布局的实现 1、单列布局中最常用的水平居中的四种方法 同时设置父元素和子元素的样式:父元素使用text-align实现,子元素使用inline-block。这里宽高背景只是为了展示。 .parent{ text-align: center; } .child{ display: inline-bloc

保安日记:前端学习第六篇之CSS定位-爱代码爱编程

前端学习第六篇 定位 定位∶将盒子定在某一个位置,所以定位也是在摆放盒子,按照定位的方式移动盒子。定位 = 定位模式 + 偏移 定位模式 定位模式决定元素的定位方式,它通过CSS的position属性来设置,其值可以分为四个:边偏移 边偏移决定了该元素的最终位置。静态定位 静态定位是元素的默认定位方式,无定位的意思。选择器{ position: st

CSS定位元素详解-爱代码爱编程

CSS之定位 1、文档流的概念2、脱离文档流3、定位详解3.1 position:static(默认定位)3.2 position:relative(相对定位)3.3 position:absolute(绝对定位)3.4 position:fixed(固定定位)3.5 position:sticky(粘性定位) 4、寄语 在学习CSS定位知识之

html页脚区域布局与定位教程,怎么利用css进行定位?css布局与定位详解-爱代码爱编程

怎么利用css进行定位?CSS可以帮助您定位HTML元素。 您可以将任何HTML元素放在您喜欢的任何位置。 您可以指定是否希望元素相对于页面中的自然位置定位,还是基于其父元素定义,下面我们来讲解一下css布局与定位。 一:相对定位 相对定位会更改HTML元素相对于正常显示位置的位置。left:20为元素的LEFT位置增加了20个像素。【推荐阅读

CSS基本布局——定位-爱代码爱编程

目录 1. 为什么使用定位 2. 定位详解 2.1 边偏移 2.2 定位模式 (position) 静态定位(static)(废物) 相对定位(relative) 绝对定位(absolute) 固定定位(fixed) 3. 定位(position)的扩展 3.1 绝对定位的盒子居中 3.2 堆叠顺序(z-index) 3.3 定位改

html中浮动布局与定点布局,CSS浮动布局详解-爱代码爱编程

CSS浮动是什么 CSS中浮动属性(float)设计的初衷是为了解决页面展示样式时需要文字环绕图片的场景;类似于Word中的文字环绕属性,基础使用场景如下: 浮动前: 浮动后: 代码实现如下(简化版) img{ float:left; } xxx 复制代码 浮动带来的问题--高度塌陷 由于设置了float后

html 布局详解,最全CSS各种布局详解-爱代码爱编程

一、单列布局的实现 1、单列布局中最常用的水平居中的四种方法 同时设置父元素和子元素的样式:父元素使用text-align实现,子元素使用inline-block。这里宽高背景只是为了展示。 .parent{ text-align: center; } .child{ display: inline-block; width: 100p

css定位详解-爱代码爱编程

定位 1、static静态定位 ​ 静态定位是元素的默认定位方式,无定位的意思,它按照标准流摆放位置,没有边偏移,在布局中很少用到。 ​ 语法:{position:static;} 2、relative相对定位 ​ 相对定位是元素在移动位置的时候,是相对于它原来的位置来说的。相对定位是不脱标的(依旧是标准流,继续占用原来的位置),继续保留原来的位

css定位样式详解-爱代码爱编程

文章目录 一、定位样式详解二、定位及特性1.相对定位及特性2.绝对定位及特性 一、定位样式详解 css position属性用于指定一个元素在文档中的定位方式,其中top(上)、right(右)、bottom(下)、left(左)属性则决定了该元素的最终位置static 默认值,没有定位relative 相对定位absolute 绝对定位st

css之四种定位详解-爱代码爱编程

1. 设置定位方式: 属性名:posotion 静态定位:static(不定位) 相对定位:relative 绝对定位:absolute 固定定位:fixed 2.设置偏移值,水平和垂直方向各选一个使用 水平:right left 数字+px 垂直:top bottom 数字+px (1)相对定位:有上下左右四个同时存在,以

CSS 网页定位与布局-爱代码爱编程

要想在网页上展示的内容合理、布局好看,那就少不了CSS定位与布局的应用。CSS网页定位分为三种:文档流定位、浮动定位和层定位,接下来分别讲一下这三种定位方式。 1 文档流定位 html中的元素按照是否独占一行可以分为:行内元素、块级元素和行内块元素。 行内元素:不能独占一行,使用width height属性无效。常见的行内元素有:span标签 a标签

一、CSS盒模型及浮动、定位布局详解-爱代码爱编程

一、CSS盒模型及浮动、定位布局详解 1.1 CSS盒模型的组成 在css中,所有的元素都被一个个的“盒子(box)”包围着,理解这些“盒子”的基本原理,是我们使用css实现准确布局、处理元素排列的关键盒子的组成:content内容、padding内填充、border边框、margin外边距1.1.1 css盒模型的注意点 padding不能为负值,

css定位详解-爱代码爱编程

文章目录 1. 为什么需要定位2. 定位组成2.1 定位模式2.2 边偏移 3. 静态定位(static)4. 相对定位(relative)5. 绝对定位(absolute)6. 定位口诀 —— 子绝父相