前端之路随笔小记:position属性详解

上篇博客用到的是position属性的fixed值,即固定定位,然后……上代码吧:

<html>
   <head>
        <meta charset=utf-8 />
	<style type=text/css>
	 body{background:#ccc8dc}
	 h1.r-left{position:relative;left:-30px;}
         h1.r-right{position:relative;left:30px;}
         h2.abs{position:absolute;top:200px;left:150px;}
	 h3.fix{position:fixed;top:20px;right:40px;}
	 div.offset{margin-top:300px;background:#fff;}
	</style>
   </head>
   <body>
        <div>
	  <h1>正常位置</h1>
	  <h1 class="r-left">相对于上方的标题向左偏离30px</h1>
	  <h1 class="r-right">相对于上方的标题向右偏离30px</h1>
	  <h2 class="abs">绝对定位到距离上方页面200px,左方页面150px<h2>
	</div>
	<div class="offset">
	  <h3 class="fix">虽然在盒子里,但他的top和left是相对与浏览器而言的</h3>
	  <p>盒子所在的位置</p>
	</div>
   </body>
</html>

效果如下:

还有一个值就是static,默认值,元素会出现在正常的流中,忽略top、left等设定;relative为相对定位,即相对于其正常位置,注意到left的两个值,-30px表明相对于其左边减少30像素,可以看成一个坐标轴,从左到右,正常位置的左边为坐标轴中心,向左为负向右为正;absolute即绝对定位,相对于 static 定位以外的第一个父元素进行定位,也好理解,很多都是相对于其父元素定位的;fixed为固定定位,之前已经说过了,这家伙是相对于浏览器即可视化窗口定位的,属于一种特殊的绝对定位吧。

还有z-index属性,大家有兴趣可以了解一下,很有意思的~~


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

beyond_LH

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

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

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

打赏作者

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

抵扣说明:

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

余额充值