padding/margin-bottom funktioniert nicht, ich möchte verstehen, warum

Habe ich ein header-element in ein header-div, aber für einige Grund, warum ich kann nicht scheinen, hinzuzufügen, bottom margin oder padding zu. Margin/padding top, left und right arbeiten finden jedoch. gibt es einen Grund für dieses? hier ist mein code.

html

<div id="Container">
<div id="Header">  
   <h1>My Webpage</h1>
 </div>
</div>

css

#Container {

position: relative;
width: 96%;
height: 98%;
left:2%;
background-color: black;
border-radius: 10px;
box-shadow: 0px 0px 15px 5px;

}

/----------------------------------------/

#Header {

position: absolute;
height: 15%;
width: 100%;
/*background-color: red;*/
border-bottom: 2px solid #e8e2e2;

}

#Header h1 {

font-size: 2.5em;
text-align: center;
color:#e8e2e2;
/*background-color: red;*/

}
  • Gut, header ist ein Interessantes element, die dieses einzigartige Ränder beim Rendern von Browsern. Dies kann führt zu unerwünschten Platzierungen die meisten Zeiten und nicht reaktiv, um die gewünschten Positionierungen. Ich habe nicht testen Sie Ihren code, aber dies vielleicht einer der Gründe. Versuchen Sie, geben Sie Ihren code mit "code-snippet" - tool, um uns zu erlauben zu bewerten, das problem deutlicher. Auch Sie vermissen ein # vor Container id - Selektor.
  • oh, ich glaube nicht, dass ich kopiert das # ich wollte nicht alles kopieren, so dass ich einfach in den code, den ich dachte, war relevant. ich fand es einfach seltsam, ich könnte meinen Kopf nach unten aber nicht nach oben. ist es etwas zu tun mit der Höhe des div-container?
  • Ja. Auch ist es über -sagen wir- "Natur" der rendering-header-tag. Es ist gerendert mit einigen "natürlichen" oberen Rand.
InformationsquelleAutor Sai | 2014-11-20
Schreibe einen Kommentar