为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这段代码,将span的层模型变为relative时,效果中,span盒子的高会变小。

为什么这段代码,将span的层模型变为relative时,效果中,span盒子的高会变小。

qq_还不走 2016-12-08 18:14:58
<!DOCTYPE html><html><head>    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />    <title>动画</title><style type="text/css"> body,div,span{            margin:0;            padding:0;        }    #div1{        width:200px;        height:200px;        background:red;        position:relative;        left:-200px;        top:0;    }    #div1 span{        width:20px;        height:50px;        background:blue;        position:absolute;        left:200px;        top:75px;    }    </style></head><script>   window.onload=function(){       var Odiv=document.getElementById('div1');       Odiv.onmouseover=function(){           startmove();       }   }   var timer=null;    function startmove(){        var Odiv=document.getElementById('div1');timer=setInterval(function(){            if(Odiv.offsetLeft==0){                clearInterval(timer);            }    else{        Odiv.style.left=Odiv.offsetLeft+10+'px';}        },30)    }    </script><body><div id="div1"><span id="share">分享</span></div></body></html>
查看完整描述

3 回答

?
lijune

TA贡献2条经验 获得超0个赞

span是块状元素,你把它变成relative就相当于浮动了变成了内联元素

查看完整回答
反对 回复 2016-12-08
?
慕粉15809274778

TA贡献1条经验 获得超0个赞

你让span块状显示,试试
查看完整回答
反对 回复 2016-12-08
  • 3 回答
  • 0 关注
  • 1304 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信