CSS 绝对定位与相对定位

前几天遇到了上班的第一个难题,项目想要实现这样的效果:


一开始我天真地以为只要设置边框加上圆圈的图片就可以了,然而按这种方法实际上实现的效果是这样的:


实际效果比视觉图上下多了两截。。。

但是,聪明如我怎么可以在我的第一个页面上屈服呢!于是在光明正大地看了其他网站类似效果的源码之后,我也get到了这个技能!

原来这里是用到障眼法,分别画出两个细成一条线的div,分别为.border-first和.border-last。(这里需要了解绝对定位和相对定位)

然后调整这两条线(两个div)到合适的位置,这里为了方便观察,线条设置为红色,效果是这样的:


最后,只要将线条设置为白色就大功告成咯~

如果觉得黑色圈圈很丑也可以用图片替换,再改改文字样式就perfect了~


代码演示在这里:https://jsfiddle.net/chenjunxia/8bmLz95n/


在该过程中参考的资料有:

http://www.cnblogs.com/tim-li/archive/2012/07/09/2582618.html

http://blog.sina.com.cn/s/blog_93a6a0c30101fshd.html





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值