HTML Abstand zwischen div und Bild

R

rawsome

Gast
Hallo,
ganz oben auf meiner Seite soll ein Bild zu sehen sein, dass die Breite der Seite vollständig füllt. Das klappt auch soweit ganz gut.
Darunter soll sich dann die Navigatiionsleiste mit position: sticky befinden, sodass beim Scrollen zwar das Bild aber nicht die Navigation verschwindet.
Das funktioniert auch bis auf eine Kleinigkeit:
Zwischen Bild und dem div, in dem sich die Navigation befindet, ist ein etwa 5 Pixel großer Abstand.
Und das obwohl sowohl margin als auch padding gleich 0 sind.
Nun habe ich bereits das WWW durchforstet und zum Design des Bildes display: block hinzugefügt.
Das hat den Abstand allerdings nur auf einen Pixel reduziert.
HTML:
<body style="margin: 0px">
    <img src="Pfad/X/Y" alt="blabla" style="width: 100%; display: block">
    <div class="centered" style="background-color: black; height: 50px; width: 100%; align-items: center; position: sticky; top: 0">   
        <div class="centered" style="width: 30%;">
            <!-- Elemente der Navigation -->
        </div>
    </div>
    <!-- Seiteninhalt -->
</body>

CSS:
.centered{
    display: flex;
    justify-content:center;
}

Mir ist bewusst, dass man CSS eigentlich in eine eigene Datei schreibt. Hierfür war es so allerdings einfacher.
Wie vermutlich schon klar wurde bin ich eher Anfänger auf dem Gebiet.
Wie bekomme ich diesen Abstand nun ganz weg?
Danke schon mal für die Hilfe!
 
Mit diesem Code schnispel ist es relativ schwierig etwas zu sagen. Gibt es Vererbung von anderen Elementen? Hast du im css erstmal die browser standard Formulierungen zurückgesetzt? Ich hoffe du schreibst das was jetzt in style steht in eine stylesheet datei.
 
Scholle1309 schrieb:
CSS:
.centered{
    [...]
    margin-top:-1px;
}
Das funktioniert. Hätte ich eigentlich auch selbst draufkommen können.

cbdw schrieb:
[...] Gibt es Vererbung von anderen Elementen? Hast du im css erstmal die browser standard Formulierungen zurückgesetzt? Ich hoffe du schreibst das was jetzt in style steht in eine stylesheet datei.
Ich bin gerade dabei, sämmtliche Style Attribute zu übertragen.
Vererbungen sollte es eigentlich keine geben. Vor diesem Schnippsel kommt nichts anderes und das Problem tritt auch auf, wenn ich nur diesen in den body schreibe.
Die Browserstandarts habe ich nicht zurückgesezt, aber es funktioniert ja jetzt.

Dankeschön.
 
Zurück
Oben