Fehler beim Rahmen

  • Hallo Leute,


    bin noch ziemlich neu was das Webseiten programmieren angeht, aber wollte mich mal mit der Materie auseinandersetzen, da ich diese ganzen "Webseitenbaukasten" langsam langweilig finde. X/

    Bin jetzt schon einige male an meine "Programmierkünste" verzweifelt, hab es dann aber doch noch irgendwie hinbekommen, bis jetzt...


    Versuche eine Nintendo Fanseite zu erstellen und wollte bei meiner Webseite ein kleines Bildschen oben Rechts anzeigen lassen. Das Problem ist, sobald ich das Bild per "float" Befehl nach rechts bewege, verschiebt sich auch der Rahmen meiner Navigation, hab schon einiges Probiert aber ohne Erfolg, vielleicht findet einer von euch ja den Fehler, schonmal Danke im Voraus!


    HTML:

    CSS:

    Und noch zwei Beispielbilder:

    [Blockierte Grafik: http://fs1.directupload.net/images/180831/z53dblvk.png]


    [Blockierte Grafik: http://fs5.directupload.net/images/180831/c8sair2x.png]

  • Du hast in deinen HTML Code in LINE 14 einen Fehler. Wenn du den entsorgt hast bekommst du das auch hin


    Line 68 ist falsch ( nicht geschlossen ).

    und dann mitten im Code packst du ein <p> in ein <p> Tag. Das mag der Validator auch nicht .

    Deine ganzen <h3> Tags sind nicht geschloassenn ( </h3> ).


    EDIT: wenn man gerade dabei ist dann gib dein <html> noch ein lang="de" und dannbist du erstmal fehlerfrei

  • Überprüfe bitte die Syntax deiner HTML Tags.. es müsste </div> und nicht <div/> heißen:

    <div class="top">
    <h1>KOOPA-TROOPA</h1>
    <img id="koopa" src="media/site/koopa_troopa_4.png" alt="koopa">
    <div/>

    Wenn du die id="koopa" mit 'float' positionierst, dann musst du das nächst folgende Element 'unfloaten'

    Code
    div.nav {
      clear: both;
    }

    Und warum 'div class="nav"' - im HTML 5 ist <nav> </nav> die bessere Auszeichnung für die Navigation!

  • Überprüfe bitte die Syntax deiner HTML Tags.. es müsste </div> und nicht <div/> heißen:

    Wenn du die id="koopa" mit 'float' positionierst, dann musst du das nächst folgende Element 'unfloaten'

    Code
    div.nav {
      clear: both;
    }

    Und warum 'div class="nav"' - im HTML 5 ist <nav> </nav> die bessere Auszeichnung für die Navigation!


    Danke für eure Antworten! Hab's jetzt alles korrigiert und am Ende sah es dann auch richtig aus mit dem "clear" Befehl. Die Navi hatte ich aus einen Tutorial mitgebaut aber dort hatte man nur <div> benutzt. Werde es dann aber auch korrigieren wenn es mit <nav> besser wäre.


    LG

    Finalzero

  • Du bist hier mit den Segnungen des undurchsichtigen float konfrontiert worden. Ich empfehle, ebenso wie Du es bei der Nav schon getan hast, das fortschrittliche Flexlayout zu verwenden. Mit justify-content:space-between kannst Du die beiden Element so anordnen wie Du es möchtest.


    Dies wollte ich, einschl. Hinweis auf die HTML-Fehler, schon vor zwei Stunden posten, aber vergaß, auf "Absenden" zu drücken :(

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!