网页前端知识汇总(二)——网页前端布局关于position的用法

 

网页布局是前端技术人员必学的知识体系,知识涵盖面还是挺广的,不仅仅要学习HTML标签,还要学习简单的JavaScript相关知识,说起十五年前,那时候table布局还是很广泛,后来DIV的强势登榜,对网页前端的知识面又扩大了很多,如HTML3到后来的HTML5等,JavaScript到后来的jQuery集成库等,相关技术一直在不断延伸,各种特效库,框架的诞生,使得前端要学的知识越来越多,最常用的布局功能position是网页布局重要标签属性,大家都不陌生,但是具体是怎么用的,很多初学者可能还有点陌生,下面我讲解下这个position属性怎么用,它就像一张花布,定位好位置后,你就可以在上面画画了

首先,你先用写一个框div,如写一个600px*300px的div框

<div style="width:600px; height:300px; background-color:#9C9; margin:0px auto; margin-top:150px;"></div>

然后给这个框加上position属性,因为框架属于顶级div,你给它加上relative属性,为什么要这样,因为只有这样,在里面的div位置你才好固定它的位置

如在右下角固定元一个50*50px的框,你该怎么写呢?

你应该这样写:

<div style="width:600px; height:300px; background-color:#9C9; margin:0px auto; margin-top:150px; position:relative;"><div style="width:50px; height:50px; position:absolute; bottom:0; right:0; background-color:#03C;"></div></div>

 使用的是position:absolute;属性,只有父级是relative属性,下面才可以用absolute属性;加完给与bottom,right两个方向固定,就可以固定子级其他DIV位置了

方向属性主要有top,left,bottom,right,正常使用两个就可以了,指的的是距父级边框的边距,具体值你可以根据你项目要求写

 这里有什么陷阱呢?主要是子级div,您要给与具体宽度和高度,不然定位会不准确,同时就是显示层级关系,如你写两个位置一样的div,尺寸一样大,后面的就会覆盖前面的,那如何后面的显示在前面的下面呢?

你得给div加上z-index属性,给与数字,正常数字越小越显示在底层,数字值越大,越显示在顶层,就这样,显示层级关系就好确定了

今天就写到这里,有前端工作者遇到使用问题可以随时留言交流!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

XYCMS

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

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

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

打赏作者

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

抵扣说明:

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

余额充值