css父相子绝 导航,CSS中子绝父相布局

如果我们要将hot图片放到下图的位置,我们该怎么实现?

bdfded24a59faedd144af954004c19ad.png

首先我们来进行布局,用一个div包括一个a标签和img标签,并给a标签设置样式,如下代码:

Document

* {

margin: 0;

padding: 0;

}

.hot a {

display: inline-block;

height: 32px;

width: 80px;

text-decoration: none; /*去掉a标签的默认样式下划线*/

background: url(img/button1.jpg);

font-size: 13px;

line-height: 32px;

text-align: center;

}

但是运行后,我们发现hot图片在a标签的旁边

c18ac6045756e0fe55990fe383775d04.png

怎么样才能让hot图片到达图片中的位置呢?这里我们就需要使用子绝父相来进行设置了,子绝父相就是指子元素设置绝对定位,而父元素设置相对定位,然后设置子元素的top、left、right、bottom的值,我们就可以让子元素到达相应的位置

给上述代码的style中添加下面的代码,我们就会发现hot图片移动到了目标位置

.hot {

position: relative;

}

.hot img {

position: absolute;

top: -10px;

left: 20px;

}

b2fada9a29a431bdc6771d3335ebf409.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值