HTML CSS bild verschieben funktioniert nicht?


01.10.2021, 21:30

html-code: <!DOCTYPE html> <html lang="de"> <head> <title></title> <link rel="stylesheet" href="../CSS/stylesheet.css"> </head> <body> <nav> <div>

<ul> <li><a href="Produkte.html">PRODUKTE</a></li> <li><a href="Über_uns.html">ÜBER UNS</a></li> <li><a href="Start.html">START</a></li> <li style="float:left"><a href="Startseite.html">AMBITS</a></li> </ul> </div> </nav> <div id="img1"> <img src="../images/image1.png/" alt="Das Bild kann nicht angezeigt werden"> </div> </body> </html>

css-code:

ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #000000; position: relative; top: 0; width: 100%; font-family: Copperplate Gothic; }

li { float: right; } li a { display: block; color: white; text-align: center; padding: 25px 30px; text-decoration: none; font-size: 15px; } nav { border-bottom: 1px solid #ccc; } body { background-color: black } #img1 { position: absolute; top: 0; margin-top: 1px; left: 0; }#img1 { position: absolute; top: 0; margin-top: 1px; left: 0; width: 1px; height: 1px; }

threadi  01.10.2021, 20:57

Wie sieht der HTML-Code dazu aus?

Lucas557 
Fragesteller
 01.10.2021, 21:25
<!DOCTYPE html>
<html lang="de">
<head>
    <title></title>
    <link rel="stylesheet" href="../CSS/stylesheet.css">
</head>
<body>
    <nav>
        <div>
        
mehr geht nicht



threadi  01.10.2021, 21:28

Dann stell den Quellcode bitte irgendwo bereit.

Lucas557 
Fragesteller
 01.10.2021, 21:31

ich hab jetzt die frage ergänzt

3 Antworten

Wenn ich eine Seite mit dem Quellcode aufrufe ist das Bild bei mir oben links in der Ecke - auch ohne die Styles, die Du für #img1 hinterlegt hast. Ich kann das Problem aus deinem Screenshot somit nicht nachvollziehen.

Woher ich das weiß:Berufserfahrung
Lucas557 
Fragesteller
 01.10.2021, 21:45

okay danke dann wirds wahrscheinlich an der auflösung liegen oder?

0
threadi  01.10.2021, 21:45
@Lucas557

Kann ich ohne einen Link zur betreffenden Seite nicht beurteilen.

0
Lucas557 
Fragesteller
 01.10.2021, 21:46
@threadi

oh okay aber danke ich versuch's mal an einem anderen Gerät
Schönen abend noch :)

0
regex9  02.10.2021, 01:50
@Lucas557

Nein, es liegt daran, dass der obige Code offensichtlich von dem abweicht, den du für deine Webseite auf dem Screenshot verwendet hast.

Der #img1-Selektor wirkt auf dein Bild (bzw. den Bildcontainer) und drückt durch die absolute Positionierung das Bild in die linke obere Ecke. Die Rolle des Ankers (von dem aus sich ausgerichtet wird) übernimmt hierbei das body-Element.

Würde man nun annehmen, dass du keinen der beiden #img1-Selektoren verwendest, müsste man zumindest davon ausgehen, dass das Bild linksseitig eine breite transparente Fläche hat.

0

Ich würde deinen Header umbauen. Das macht man nicht (mehr?) mit Float, sondern eher mit Display: flex;

Das verhält sich responsiv ganz anders und ist viel einfacher zu bearbeiten.

Setze den Header außerdem auf Position fixed, dann wird das Bild vermutlich automatisch - zumindest etwas - nach oben rutschen.

die einfachste lösung wäre:

position: absolute;

top: 0;

margin-top: beliebige px;

left: 0;

margin-top hängt von deiner header höhe ab, damit das bild nicht unter AMBITIS steht

Lucas557 
Fragesteller
 01.10.2021, 20:30

Hey :)
danke für die Antwort aber leider hängt das bild egal was ich mach da unten fest :(

0
Lucas557 
Fragesteller
 01.10.2021, 20:36
@ichmagmemes
#img1 {
        position: absolute;
        top: 0;
        margin-top: 1px;
        left: 0;
}
0
ichmagmemes  01.10.2021, 20:37
@Lucas557

achso hm versuch mal dem div eine höhe und breite zu geben(ungefähr vom bild, bisschen größer) ?

und sicher, dass der div funktioniert? gib ihm mal ein background-color: red;

0
Lucas557 
Fragesteller
 01.10.2021, 20:41
@Lucas557
#img1 {
        position: absolute;
        top: 0;
        margin-top: 1px;
        left: 0;
        width: 1px;
        height: 1px;
}
0
ichmagmemes  01.10.2021, 20:42
@Lucas557

hm da weiß ich auch nicht mehr weiter sorry.. ich kann das am handy grad nicht nach programmieren

0
Lucas557 
Fragesteller
 01.10.2021, 20:43
@ichmagmemes

alles gut kein problem ich probier dann einfach bisschen herum
danke für deine Antworten :)

schönen abend noch

1
threadi  01.10.2021, 21:28

Absolute Positionierung erscheint einfach, ist aber gerade bei responsiven Ansichten für Mobilgeräte absolut ungeeignet.

2