四种定位方法

文章详细介绍了CSS中的定位机制,包括static的默认无定位,relative的相对定位用于微调和作为绝对定位的参考,absolute的绝对定位脱离文档流,基于最近的定位祖先元素或浏览器窗口,fixed的固定定位始终相对于浏览器窗口,以及CSS3中的sticky粘性定位,它是相对和固定定位的结合,常用于实现吸顶效果。
摘要由CSDN通过智能技术生成

margin盒子和盒子之间的间距
            
                定位 position
               static 默认值 没有定位。
 relative 相对定位 :

             通过left top bottom right进行位置的调整 可以取负的。
               原来的空白会被保留。
               不脱离文档流,占位的 。
               相对于它原来的位置进行定位的。
                    
                什么时候用相对定位
                    1,给绝对定位找参照物(最多)
                    2,想让元素自己走
                    3,层叠顺序

                 定位 position 的目地是为了调整位置。
 绝对定位 absolute:

                 通过left top bottom right进行位置的调整 可以取负的
                 脱离文档流,不占位的 。
                   参照物:默认的参照浏览器的第一屏(html根元素)。
                       如果有父元素且父元素有定位属性,参照物变成父元素(父相子绝)
                       一层一层往外找的参照物。


             relative :相对定位  不脱离 占位  参照物 原来的位置(自己)。
            absolute: 绝对定位 脱离 不占位 参照物 一层一层往上找定位属性 
                    子绝父相
                    
                   通过left top bottom right进行位置偏移的 可以取负值
  fixed 固定定位:

                  通过left top bottom right进行位置偏移的 可以取负值
                参照物:当前浏览器的可视窗口
                 脱离 不占位
                 
                如果让一个元素在浏览器窗口中水平垂直居中?
                    1,position: fixed;
                        left:50%;
                        top: 50%;
                        margin-left:-盒子宽度的一半;
                        margin-top: -盒子高度的一半;
                    2, position: fixed;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        left: 0;
                        margin: auto;

 粘性定位 sticky :

                     通过left top bottom right进行位置偏移的 可以取负值 
                     css3.0 兼容不太好
                     相对定位固定定位结合  一般用来做吸顶效果
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值