Ich nahm an, margin
ist der Abstand zwischen Elternelement und sich seit langer Zeit. Aber ich denke, es ist nicht wahr. Bitte schauen Sie sich unten kurzes HTML mit CSS an.Was ist Marge in CSS?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Box Model</title>
<style type="text/css">
body {
background-color: #ccc;
}
header {
text-align: center;
text-decoration: underline;
font-weight: bold;
}
#container {
background-color: grey;
width : 400px;
height : 400px;
}
#container .box {
background-color: slategrey;
width : 200px;
height : 200px;
color : #fff;
border: 5px solid navy;
margin-top: 50px;
margin-left:50px;
padding-top:20px;
padding-left:20px;
}
</style>
</head>
<body>
<header>Box Model Example</header>
<section>
<div id="container">
<div class="box">Content</div>
</div>
</section>
</body>
</html>
Sie sehen die Ausgabe wie unten Bildschirmfoto.
Mein margin-top:50px;
ist nicht der Raum zwischen Eltern elment Behälter und Element Box. Wie könnte ich den Raum (von oben) zwischen diesen beiden Elementen hinzufügen?
Danke, mein Herr! Wie du beschrieben hast, ist meine eigentliche Frage "Warum funktioniert" margin-top "hier nicht?" Ihr vorgeschlagener Link ist die Lösung für mein Problem und meine Frage scheint damit doppelt zu sein. – Cataclysm