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

为什么title的值是160,117而不是150,105

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<style type="text/css">

*{

margin: 0 0;

padding: 0 0;

}

div{

width: 400px;

height: 250px;

background: black;

/*margin: 0 auto;*/

text-align: center;

line-height: 250px;

position: absolute;

left: 0;

top: 0;

}

span{

width: 100px;

height: 40px;

background: white;

color: black;

}

</style>

<title></title>

</head>

<body>

<div id="div1">

<span id="span1">按住我拖拽</span>

</div>

<script type="text/javascript">

var fubiaoqian=document.getElementById("div1")

var benshen=document.getElementById("span1")

benshen.style.cursor="pointer"

function tuodong(){

document.onmousemove=function(weizhi){

var weizhi=weizhi||window.weizhi;

var juliX=benshen.offsetLeft

juliY=benshen.offsetTop

fubiaoqian.style.left=weizhi.clientX+"px"

fubiaoqian.style.top=weizhi.clientY+"px"

document.title=juliX+","+juliY

}

}

benshen.onmousedown=tuodong

</script>

</body>

</html>


正在回答

1 回答

因为你用的是span,是行内标签,所以宽度和高度不是像块元素那样是固定的,是根据内容大小改变的,也就是说,你设置的宽度对span不起作用,高度也是,行内元素和块元素是不一样的,给span设置高度和宽度没有意义

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么title的值是160,117而不是150,105

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信