定位的相关介绍

文章介绍了网页布局中的定位技术,包括position属性的四种值:static、relative、absolute和fixed。relative定位会相对自身原来的位置偏移,不影响其他元素。absolute定位基于最近的已定位祖先元素或浏览器窗口定位,脱离文档流。fixed定位始终相对于浏览器窗口,常用于固定广告和导航栏。此外,z-index属性用于处理元素重叠时的层次关系,控制元素的堆叠顺序。
摘要由CSDN通过智能技术生成

第八章  定位网页元素


目录

第八章  定位网页元素

一、定位(positon)是什么?

二、属性值

1.relative相对定位

2.absolute绝对定位

3.fixed固定定位

4.z-index属性

5.透明度

总结


提示:以下是本篇文章正文内容,下面案例可供参考

参考:大神参考

一、定位(positon)是什么?

        与上一章的float浮动同为布局方式,美化网页。

二、属性值

position属性:

static默认值,没有定位
relative相对定位
absolute绝对定位
fixed固定定位

1.relative相对定位

相对自身原来位置进行偏移

        偏移设置:top、leftrightbottom

   规律:

1.设置相对定位的盒子会相对它 原来的位置 ,通过指定偏移,到达新的 位置
2.设置 相对定位的盒子仍在标准文档流中,它对父级盒子和相邻的盒子都没有任何 影响
3.设置 相对定位的盒子原来的位置会 被保留 下来
eg:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
   <style>
div {
  width: 300px;
  height: 300px;
  border: 1px solid red;
}
a {
  width: 100px;
  height: 100px;
  background-color: pink;
  float: left;
  text-decoration: none;
}
a:hover {
  background-color: blue;
}
.a2 {
  float: right;
}
.a3 {
  position: relative;
  top: 200px;
  left: -100px;
}
.a4 {
  position: relative;
  top: 100px;
  left: 200px;
}

</style>
  </head>
  <body>
    <div>
      <a href="" class="a1">11111</a>
      <a href="" class="a2">22222</a>
      <a href="" class="a3">33333</a>
      <a href="" class="a4">44444</a>
      <a href="" class="a5">55555</a>
    </div>
  </body>
</html>

2.absolute绝对定位

          偏移设置: leftrighttopbottom

 规律:

        使用了绝对定位的元素以它最近的一个“已经定位”的“祖先元素” 为基准进行偏移

        如果没有已经定位的祖先元素,会以浏览器窗口为基准进行定位

        绝对定位的元素从标准文档流中脱离,这意味着它们对其他元素的定位不会造成影响

元素位置发生偏移后,它原来的位置不会被保留下来

3.fixed固定定位

        偏移设置: leftrighttopbottom

规律:

        类似绝对定位,不过区别在于定位的基准不是祖先元素,而是浏览器窗口。

        

属性特性使用场景
1.相对于初始位置来定位
relative2.元素发生偏移后,原来的位置会被保留配合绝对定位使用,为绝对定位创造定位父级,而又不设置偏移量
3.层级越高,可以把标准文档流中的元素及浮动元素盖在下面
1.相对于它的定位父级的位置来定位
absolute2.元素位置发生偏移后,原来的位置不会被保留在下拉菜单、焦点图轮播、弹出数字气泡、特别花边等场景
3.层级越高,可以把标准文档流中的元素及浮动元素盖在下面,设置绝对定位的元素脱离文档流
1.相对于浏览器窗口来定位
fixed2.偏移量不会随滚动条的移动而移动一般在网页中被用在窗口左右两边的固定广告、返回顶部图标、吸顶导航栏等

4.z-index属性

调整元素定位时重叠层的上下位置
1.z-index 属性值:整数,默认值为 0
2.设置了 positon 属性时, z-index 属性可以设置各元素之间的重叠高低关系
3.z-index 值大的层位于其值小的层上方

网页中的元素都含有两个堆叠层级
        未设置绝对定位时所处的环境, z-index 0
        设置绝对定位时所处的堆叠环境,此时层的位置由z-index 的值确定
        改变设置绝对定位和没有设置绝对定位的层的上下堆叠顺序,只需调整绝对定位层的z-index 值即可

5.透明度


总结

提示:这里对文章进行总结:

练习:

例如:以上就是今天要讲的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

愚人钊呀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值