您现在的位置是:网站首页> 编程资料编程资料
关于CSS absolute与relative不得不说的话_心得技巧_网页制作_
2021-09-11
810人已围观
简介 下面小编就为大家带来一篇关于CSS absolute与relative不得不说的话。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
写在开篇:
absolute说:“relative,我这辈子都不想看见你!”
为什么呢?它们明明那么相亲相爱,形影不离,这之中到底发生了什么不为人知的故事,竟然让absolute如此讨厌relative?
要想找到问题的答案,请跟我来。。。
relative对absolute的限制之一
absolute,拥有top、right、bottom、left四项技能,从此天高任鸟飞,海阔任鱼跃;本来想去哪儿就去哪儿,自由自在,生活是那么地美好。
直到有一天,在出去玩的路上,遇到一个relative,跳出来大喊一声;“此山是我开,此树是我栽,要从此路过,留下买路财!”
然后,我们可爱哒absolute小朋友就乖乖地屈服了。
但是无良的relative收到好处居然还不放行,死活不让absolute过去。。。额,这个故事就是这样子的。。。相信大家都懂的。。。
额,还是写个demo吧,看这里:
- >
- <html>
- <head>
- <meta charset="utf-8">
- <title>relative对absolute的限制1title>
- <style>
- .box {
- width:500px;
- height:250px;
- background-color: pink;
- margin:30px auto 50px;
- line-height: 250px;
- text-align:center;
- }
- .box p {
- display: inline-block;
- vertical-align: middle;
- width:300px;
- font-size: 16px;
- line-height: 1.5;
- text-align: left;
- }
- .box2 p {
- margin-left: 30px;
- }
- .box img {
- position: absolute;
- left:0;
- top:0;
- }
- .box2 {
- position: relative;
- }
- style>
- head>
- <body>
- <div class="box box1">
- <img src="http://imgsrc.baidu.com/forum/w%3D580/sign=0c101fe665380cd7e61ea2e59145ad14/f9a3492762d0f7032de1758a08fa513d2797c542.jpg" alt="A picture" style="width:100px;height:150px" />
- <p>今天,absolute小朋友出去玩啦,开启left:0; top:0; 这个组合技能,一切顺利,到达了天边。p>
- div>
- <div class="box box2">
- <img src="http://imgsrc.baidu.com/forum/w%3D580/sign=0c101fe665380cd7e61ea2e59145ad14/f9a3492762d0f7032de1758a08fa513d2797c542.jpg" alt="A picture" style="width:100px;height:150px" />
- <p>今天,absolute小朋友又出去玩啦,同样开启left:0; top:0; 这个组合技能,但是天公不作美,出门就碰到relative这个坏家伙,于是止步于relative的地方。p>
- div>
- body>
- html>
relative对absolute的限制之二
上回说到,absolute小朋友用top、right、bottom、left四项技能出去玩的时候被relative半路给截住了。
这次absolute小伙伴吸取了教训,不用那四项技能了,用margin负值技能,一样能跑出去玩。
很好,虽然房子周围有overflow:hidden的魔法结界,但是我们的absolute小朋友直接无视之,从容通过,大家鼓掌!!!
但是,但是,但是那个无良的relative又来啦。
还好,还好,还好这次的是margin负值技能,absolute小朋友成功突破了relative的限制,跑出去啦。。。
额,好像有什么不对。。。
我跑出去那部分身体怎么不见啦?
demo在这里:
- >
- <html>
- <head>
- <meta charset="utf-8">
- <title>relative对absolute的限制2title>
- <style>
- .box {
- width:500px;
- height:250px;
- background-color: pink;
- margin:50px auto 50px;
- overflow: hidden;
- }
- .box p {
- margin: 20px 30px 20px 120px;
- text-align: left;
- }
- .box img {
- position: absolute;
- margin-left:-30px;
- margin-top: -45px;
- }
- .box2 {
- position: relative;
- }
- style>
- head>
- <body>
- <div class="box box1">
- <
提示: 本文由神整理自网络,如有侵权请联系本站删除!
本站声明:
1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持;
2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!
点击排行
本栏推荐
