CSS margin-top funktioniert nicht

http://anonoz.com/armesh//contact_form/

Den obigen link zeigt ein Kontaktformular, das ich mache.
Ich bin versucht zu machen, wie das Bild in der rechten. Ich habe zu dem text "Versuchen uns Heute" ein margin-top von 20px.

HTML:

<body>

<div id="form_container">
    <div id="form_body">
        **<span class="form_head">Try us Today</span>**
        <br/>
        <span class="form_subhead">30 day money back gurantee</span>
                <form id="enquiry_form" method="post" action="scripts/contact-form-handler.php"> 

                        <input type="text" name="name" id="name" value="Name" />

                        <input type="text" name="contact" id="contact" value="Contact Number" />

                        <input type="text" name="e-mail" id="email" value="Email" />

                       <input id='submit_button' type="submit" value="Get Your Space - NOW" />
                </form>
    </div>    
</div>

<img src="form2.jpg"/>
</body> 

CSS:

.form_head {
    margin-top: 20px;
    color:#58585a;
    font-size:22px;   
}

CSS haben sollte, schob den .form_head 20px nach unten gegen die #form_body div. Ist aber nichts passiert. Ich selbst experimentierte mit Firebug und Chrome developer tools, aber nicht bekommen eine Ahnung, warum dies geschieht. Ich habe auch versucht, die Einstellung der Höhe der #form_body div entsprechend der form ist die Höhe, es ist also Platz für die .form_head werden nach unten gedrückt, aber es funktioniert immer noch nicht.

Ich habe seit der Codierung für 3 Monate jetzt, und ich oft Probleme mit dieser Art von problem. Ich habe immer hack meinen Weg einfach durch die Eingabe einiger Positionierung codes, um es getan.

Aber ich will nicht das gleiche tun heute, aber verstehen wollen, warum dies geschieht und wie es zu lösen, den richtigen Weg. Könnte jemand bitte etwas Licht und klärt mich auf diesem?

  • Ich legte es in ein span um zu verhindern, dass die Standard-h1,h2... styling. Ich benutze immer die position Methoden, um es getan, aber das ist wie hacken meine durch. Gibt es eine andere Möglichkeit? Am wichtigsten ist, ich möchte wissen, warum es passiert?
  • Mögliche Duplikate von Warum funktioniert dieser CSS-margin-top-Stil nicht arbeiten?
InformationsquelleAutor Armesh Singh | 2013-05-08
Schreibe einen Kommentar