当我设置margin-right:50px;我没有看到任何影响,但是当我更换边距时:50px;保证金左:50px;或margin-top:50px;我确实看到了效果。这是带有margin-right的代码......
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Max Pietsch homepage</title>
<style type="text/css">
.me {
margin-right: 20px;
}
#pic_of_me {
width: 200px;
}
</style>
</head>
<body>
<div class="me">
<img id="pic_of_me" src="me.jpg" alt="A picture of me">
</div>
</body>
答案 0 :(得分:4)
Html元素默认情况下在其父元素的左上角全部对齐。
您的.me
因此位于body
元素的左上角。
如果你添加margin-top
或margin-left
你的.me
“将自己推离这个角落(这就是你看到它移动的原因)。
如果您在元素右侧/下方添加margin-right
或margin-bottom
个其他元素,则会被“推”掉。
由于元素右侧/下方没有任何元素,您无法看到此效果。
尝试一下!