【CSS---定位基础篇】

news/2025/2/2 9:59:20/

CSS---定位基础篇

  • CSS-----基础定位:
    • 一 、 学习定位原因:(定位的作用)
    • 二 、定位组成:
      • 2.1 四种定位模式:
        • (1)静态定位(了解):
        • (2)相对定位relative:
        • (3)绝对定位 absoluete:(重要)
        • 子绝父相(非常重要)
        • (4)固定定位 fixed:重要
          • 固定定位小技巧---紧贴版心
        • (5)粘性定位sticky:(了解,不是很常用)
      • 2.2边偏移:
      • 2.3 定位总结:
      • 2.4 定位叠放次序:

CSS-----基础定位:

模块目标
在这里插入图片描述

一 、 学习定位原因:(定位的作用)

(1)某元素可以在一个盒子内移动,并压在其他盒子之上

(2)有些元素固定在网页中某位置

通过标准流和浮动无法实现

二 、定位组成:

将盒子定在某一位置(也是摆放盒子,但是可以定在任意位置)

定位=定位模式(定位方式)+边偏移(决定元素最终位置)

2.1 四种定位模式:

css中position属性来设置

(1)静态定位(了解):

是元素默认的定位方式,相当于无定位

按照标准流的特性摆放位置,没有边便宜(和标准流一样)

(2)相对定位relative:

特点:

1 相对于原来自己的位置移动:必须在css中声明定位模式和边偏移

2 移动的位置是相对于原来的位置(自恋型);原来在标准流的位置继续占有,不脱标,继续保留原来的位置

3 给绝对定位当爹(限制绝对定位)

position:relative ;

top:npx;

left:mpx;

(3)绝对定位 absoluete:(重要)

绝对定位是相对于祖先元素(父元素)来移动

position:absolute;

特点:

1 如果(1)没有父元素/(2)父元素没有定位,就都以浏览器为基准进行移动

2 如果有多个祖先元素(有爹有爷):以距离最近一级有定位的祖先元素为参考来移动(如果父亲没有定位而爷爷元素有定位,就以爷爷元素为基准进行移动)

3 绝对定位不占原来的位置(脱离标准流,会飘起来)

子绝父相(非常重要)

子级使用绝对定位,父级就需要用相对定位!!!

子绝:子级元素使用绝对定位,不会占有原来的位置,可以放在父盒子的任意位置,并且不会影响其他的盒子

父相:父亲要有定位(相对定位,要占有位置),子级才能以父级元素为基准进行移动

因此相对定位给场用左绝对定位的父级

但不绝对,如果父元素不需要占有位置,子绝父绝也有可能

(4)固定定位 fixed:重要

作用:固定到浏览器可视区的某个位置,即使滚动浏览器页面元素的位置也不会改变

语法:

position:fixed;

特点:

1 以浏览器的可视窗口为基准进行移动

2 固定定位不占有原来的位置(脱标,可以认为是一种特殊的绝对定位)

固定定位小技巧—紧贴版心

小算法:

(1)先使用绝对定位向右移动(left:50%;)到网页平分线上

(2)固定定位的盒子margin-left:再向右移动版心盒子宽度一半的距离

(5)粘性定位sticky:(了解,不是很常用)

poistion:sticky;

特点:

1 以浏览器可视窗口为参照点移动

2 占有原来的位置(相对定位的特点)

3 边便宜必须添加上/下/左/右中的一个才有效
在这里插入图片描述

2.2边偏移:

就是盒子移动到最终位置,

有top(距离顶部)

bottom(下)

left(距离网页右边)

right四个属性
在这里插入图片描述

2.3 定位总结:

在这里插入图片描述

2.4 定位叠放次序:

z-index属性:z表示z轴,决定谁在上谁在下

语法:
在这里插入图片描述

1 数值可正可负可0,数值越大越靠上

2 如果属性值相同,按照代码顺序(解析顺序),后来者居于顶部

3 只有定位的盒子才有z-index属性


http://www.ppmy.cn/news/313201.html

相关文章

Yolov5(tag v7.0)网络结构解读,以yolov5s为例

最近yolov5用的多,发现确实好用,于是较深入学了一下。下面按照训练的流程梳理一下网络的结构,同时也是自己记一下便于后面查阅。 同时,我也查了一些关于yolov5网络结构介绍的资料,发现大多是v5.0,少数v6.0的…

[开发] cron表达式介绍

cron 表达式是一种用于指定定时任务调度的字符串表达式。它由 6 或 7 个字段组成,用空格分隔开。每个字段代表任务执行的不同时间单位,包括秒、分钟、小时、日期、月份和周几。有些实现还支持第七个字段用于指定年份。 以下是 cron 表达式的常规格式&am…

iphonex 测试电池软件,iPhone X电池测试:续航给力 充电不能忍!

拆解确认,iPhone X配备了2716mAh容量电池,而且为了尽可能增大电池,苹果将主板所占空间堆叠压缩到了极限,并首次使用了双电池组合,但即便如此,2716mAh的数字也不算多么突出。 对比之下,它和iPhon…

苹果测试充电速度软件,ChargerLAB推出iPhone 8快充测试工具POWER-Z

北京时间9月13日1点,苹果在Apple Park举办了秋季新品发布会,带来众望所归的三款机型:iPhone 8、iPhone 8Plus以及十周年特别版iPhone X。三管齐下,并且均配备了USB PD快速充电技术,兼容苹果自家29W、61W、87W三款USB P…

ipad pro 充电测试软件,iPad Pro 自带 18W 充电器支持全系 iPhone X 进行快充

原标题:iPad Pro 自带 18W 充电器支持全系 iPhone X 进行快充 苹果 2018 款全新 iPad Pro 自带 18W USB-C 电源适配器(A1695),可支持 5V/3A 或 9V/2A 输出。这款充电器能否用来给苹果最新 iPhone 进行快充?效果又如何呢?一起看看充…

android 和 iphone x,在快充方面,iPhone X和iPhone 8系列都落后于Android 旗舰

在快充方面,iPhone X 和 iPhone 8 系列都落后于 Android 旗舰。 iPhone X 和 iPhone 8 系列是苹果推出的第一批正式支持 USB-C 快速充电的智能手机。然而,Tom’s Guide 的一项新研究显示,在快速充电能力方面,iPhone X 和 iPhone 8…

iphone11没有电池小组加件_iPhone11必须增加电池容量和快充,面对5G苹果已经没有太多选择...

一个月之后差不多就是苹果的2019年秋季发布会了,而iPhone也将如约更新,发布的iPhone11R、iPhone11、iPhone11 MAX三款机型,当然前提是苹果不会改命名规则,当然在今年的三款iPhone中,大家其实最关系还是电池容量。由于前…

android 和 iphone x,一机用两年,iPhoneX相当于目前安卓旗舰什么水平?

原标题:一机用两年,iPhoneX相当于目前安卓旗舰什么水平? 现在的苹果手机在中国市场仍然拥有庞大的用户群体,不过由于新品的价格越来越昂贵让不少人望而却步,最终选择进而求其次,选择一些比较老款的机型&…