html入门分层次,王老师html零基础学习笔记第10课—定位+层级关系

摘要:

图片、文字、文本框、图标等等,在整个网页设计都离不开定位,只有通过定位才能让它去到你想要的地方,所以要了解整个层级关系

一.定位基本思想

CSS 定位 (Positioning) 属性可以对元素进行定位。允许你设置元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。

二.CSS  position 属性(影响元素框生成的方式)

static(默认):

元素框正常生成.块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。

fixed:

元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。

relative:

元素框改变位置。元素仍保持其未定位前的形状,它原本所占的空间仍保留。

absolute:

相对于其包含块定位.(包含块可能是文档中的另一个元素或者是初始包含块)元素原先所占的空间会关闭,不论原来它在正常流中生成何种类型的框元素定位后生成一个块级框。

相对定位

如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。元素的位置通过 "left", "top", "right","bottom" 属性进行规定。

例: #box{

position:relative;

left:80px;

top:100px;

}

f42d93946d7e72840a2a0d0cf670b15e.png

f83f9c0243d128238f1be63be9666b11.png

绝对定位

绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块。

绝对定位注意点:

faac020c5ca4ea91592f981b80d1b428.png

Z-index

Z-index 可以调换两个层的位置关系.  值: 值可以为正,也可以为负,值越大,越在上面

正值 :   z-index:3;

负值: z-index: -1;

88a594c340d0de2992ee97ed266e53ee.png

z-index:相对和绝对定们的元素有效果    用到最多的就是悬浮导航

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值