Der graue Streifen ist der Hintergrund aus deinem #wrapper:
Code:
#wrapper {
background-image: url("../../files/mywebsite/content/grafiken/hintergrund.png");
}
Der erscheint, weil du dem #header eine fixe Höhe gegeben hast, und der Inhalt des #header aber proportional verkleinert wird. Das hast du wahrscheinlich gemacht um die paar Pixel Abstand zwischen #header und #container wegzubekommen, aber das ist natürlich kein guter Weg. Der Abstand resultiert daraus, dass das <img> ein inline Element ist. Wenn du also
Code:
#header .logo img {
display:block;
}
einfügst, kannst du
Code:
#header {
height:100px;
}
entfernen.
Danach bleibt in der Smartphone Ansicht aber immer noch ein Abstand zwischen #header und #container. Der resultiert im Endeffekt aus diesem Margin:
Code:
#main .inside {
margin-top: 1em;
}
Wegen margin-collapse. Um den margin-collapse wegzubekommen, könntest du folgendes verwenden:
Code:
#main:before,
#main:after {
content:"";
display:table;
}
Lesezeichen