这是一个关于HTML的基本问题

margin-left负值怎么用!求大佬解答 ,最好举个例子
margin-left负值怎么用!求大佬解答 ,最好举个例子
margin-left负值怎么用!求大佬解答 ,最好举个例子
margin-left负值怎么用!求大佬解答 ,最好举个例子
margin-left负值怎么用!求大佬解答 ,最好举个例子
margin-left负值怎么用!求大佬解答 ,最好举个例子

<html>
<head>
<style type="text/css">
#div1
{
background:red;
margin-left:-100px;
}
</style>
</head>
<body>
<div id="div1">
<p>aaa</p>
</div>
</body>
</html>

你可以试试看下面的代码
它会产生一个跑马灯效果

<html>
<head>
<style type="text/css">
#div1
{
margin-left:-100px;
}
</style>
</head>
<body>
<div id="div1">
<p>这是一个关于HTML的基本问题</p>
</div>

<script type="text/javascript">
var l = -9999;

function foo() {
if (l < -400) l = window.screen.width - 400; else l = l - 5;
document.getElementById("div1").style.marginLeft = l + "px";

} 

var t1 = window.setInterval(foo, 50); 
</script> 

</body>
</html>

负值就是和坐标向量一个道理,负的就往框边界线以外的坐标移就行了,一般都是在定位的时候用的多,不如要让一个元素在另一个大框内绝对定位居中,就可以先定位,在吧left:50%;margin-left:元素宽度的一半,就行了,当然也可以用css3居中

margin-left,正数值往右移动,负数向相反方向左移动