css之定位

在css样式中position有很重要的作用,应用于前端的页面布局。
一、position有四种属性
1.visible
默认属性
2.relative
相对定位,元素会相对于原来的位置的左上角进行位置偏移,相对定位是占有之前的位置空间的
3.absolute
绝对定位,绝对定位的元素相对于它最近的已有定位的父级及以上元素进行位置偏移,如果没有已经有定位的父级相对于最初的body进行位置偏移,元素不会占有之前的位置
4.fixed
固定定位将元素固定在页面的某个地方,不会随着滚动条变化而发生变化脱离了文档流,是随着页面的body标签的左顶点进行位置偏移的。
二、position属性的应用
1、利用绝对定位的属性,可以隐藏元素,使元素跳出页面空间,达到隐藏元素的效果,由于他没有占据页面空间,所以其使用不影响整体布局。
代码如下:
在这里插入图片描述
2、position:absolute和display:none联用,可以实现第二菜单或者说是弹出框。
代码如下:
css部分:
在父元素里设两个子元素,使他们并列,设置 父元素的相对定位,其中一个子元素设置绝对定位,它的方位属性值可以决定他长护险的方位,并使用display:none,隐藏此子元素,在父元素上设置hover的点击效果,里面设置display:block,当点击另一个子元素时,此元素会显现出来。
在这里插入图片描述
html部分:
在这里插入图片描述
3、position:fixed的属性通常使用在一些页面右面的咨询栏,
其使用一般都会和弹出框一起出现,不会随滚动条一起移动,可以是一些重要对的信息不至于重头找起,提升了用户体验。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值