css定位中的固定定位

本文详细介绍了CSS中的固定定位(fixed),强调其不占位置、基于浏览器可视窗口定位的特点,并指出固定定位元素不会随滚动条滚动。同时,讨论了固定定位与绝对定位的盒子无法通过margin:auto实现水平居中,以及定位如何影响display属性。此外,还提到了圆角矩形边角设置的顺序规则,并对网页布局的三种主要方法——标准流、浮动和定位进行了概述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

固定定位是比较重要的一个所以单独来讲。

固定定位(fixed)-重要

固定定位是绝对定位的一种特殊形式:(认死理型)如果说绝对定位是一个矩形那么
固定定位就类似于正方形。
  1. 完全脱标–完全不占位置;
  2. 只认浏览器的可是窗口 — 浏览器可视窗口 + 边偏移属性 来设置位置;
    1. 根腐元素没有任何关系;
    2. 不随滚动条滚动

命令显示图:

在这里插入图片描述

网页示例图:

在这里插入图片描述

注意:

1. 绝对定位/固定定位的盒子 不能通过设置 margin:auto 设置水平居中。
2. 堆叠顺序 (z-index)

    堆叠顺序  (z-index)
         在使用定位布局时,可能会出现盒子重叠的情况。
         加了点位的盒子,默认后来居上,后面的盒子会压住前面的盒子。
         应用z-index层叠等级属性可以调整盒子的堆叠顺序。
      z-index 的特性如下:
          1. 属性值:正整数、负整数或0、默认值是0、数值越大,盒子越靠上;
          2. 如果属性值相同,则按照书写顺序,后来居上;
          3. 数字后面不能加单位
     注意: 只能应用于相对定位、绝对定位和固定定位的元素,其他标准流、
         浮动和静态定位无效。

命令显示图:

在这里插入图片描述

网页示例图:

在这里插入图片描述

3. 定位改变display属性

display是显示模式,可以改变显示模式有以下方式;

1. 可以用inline-block转换为行内块。
2. 可以用浮动float默认转换为行内块(类似,并不完全一样,因为浮动是
  脱标的)。
3. 绝对定位和固定定位也和浮动类似,默认转换的特性转换为行内块。

所以说,一个行内的盒子,如果加了浮动、固定定位和绝对定位,不用转换,就可以给这个盒子
直接设置宽度高度等。

同时注意:

浮动元素、绝对定位元素的都不会触发外边距合并的问题。也就是说,
我们给盒子改为了浮动或者定位,就不会有垂直外边距合并的问题了。

命令显示图:

在这里插入图片描述

网页示例图:

在这里插入图片描述

圆角矩形设置4个角:

圆角矩形可以为4个角设置圆度,但是是有顺序的

 border-top-left-radius:20px;
 border-top-tight-radius:20px;
 border-bottom-right-radius:20px;
 border-bottom-left-radius:20px;

如果4个角,数量相同:

border-redius:15px;

里面数值不同,我们也可以按照简写的形式,具体格式如下:

border-radius: 左上角,右上角,右下角,左下角;
还是遵循的顺时针。
注意:
1. 变偏移需要和定位模式联合使用,单独使用无效;
2. top和bottom不要同时使用;
3. left和right不要同时使用。
网页布局总结

一个完整的网页,有标准流、浮动、定位一起完成布局的。每个都有自己的专门用法。
1. 标准流

可以让合资上下排列或者左右排列的。

2. 浮动

可以让多个块级元素一行显示或者左右对齐盒子浮动的盒子就是按照顺序左右排列。

3. 定位

定位最大的特点是有层叠的概念,就是可以让多个盒子前后叠压来显示,但是每个盒子需要测量数值。

好了今天更新完了。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

辰逸博客

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

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

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

打赏作者

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

抵扣说明:

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

余额充值