Fragen zu "Ein Layout Erstellen"

  • Hallo Leute


    Momentan lern ich fleissig aus einem Buch von Zero2Hero HTML & CSS.
    In diesem Buch hab ich eine Menge über HTML und CSS gelernt. nun bin ich dabei mein erstes Layout zuerstellen, was nicht gerade einfach ist, da etwas nicht richtig geschrieben wurde oder ich hab es einfach falsch aufgeschrieben. Was ich nicht glaube, denn ich hab alles 1 zu 1 abgeschrieben sprich gelernt.


    was ich gerne wissen möchte ist, wie krieg ich die unterleiste fixiert? mit Position:Fixed; hats leider nicht so geklappt wie ich es mir erhofft hatte.
    dazu möcht ich noch wissen, wie man eine navigationsleiste verlängern kann, sprich die farbe runter ziehen kann. Sodas es am unteren "fuss" balken dran ist.


    ich meine diese zeile hier. border-top: 30px solid #dad9b2;


    hier mal den Layout CSS code:



    Navigations CSS Code:



    und zu gute letzte:


    Html Code


  • Hallo,
    das sieht ja bei dir schon ganz gut aus vom Design her (so für eine erste Seite), allerdings ist dein HTML-Code völlig verquer - er spuckt im Validator schon 18 Fehler aus (lasses mal hier validieren: <!-- m --><a class="postlink" href="http://validator.w3.org/">http://validator.w3.org/</a><!-- m -->), auch der CSS Code hat einige Fehler (z.B. vergessene Semikolons, vergessende schließenede }).
    Du solltest zuerst diese Fehler berichtigen - manchmal lösen sich Probleme dann ganz von allein :)
    Warum hast du in jedem div ein ul, aber darin keine lis?


    Zu deinen Fragen:
    Was meinst du mit Unterleiste fixiert? Immer am Ende der Seite oder immer am unteren Rand des Browserfensters?
    Für das "verlängern" ist eigentlich nicht der Rand zuständig, sondern die Eigenschaft "padding" bzw. "margin" (je nachdem, schau mal hier: Box-Modell)


    Aber alles weitere, wenn der Validator keine Fehler mehr ausspuckt - sonst machst wenig Sinn.


    Grüße :)

  • Stimmt diese meldung;



    Denn ich hab überall diese meldung mit < und </ sowohl /> denn im buch stand nie etwas von /> endungen nur von dieser endung </


    und diese meldung?


    Zitat

    HTML CODE:


    Line 60, Column 1: start tag was here


    <h2>Lorem ipsum dolor sit.


    und das mit dem problem; } hab ich bis jetzt nicht gesehn, vielleicht hab ich noch kein geübtes Auge. wie gesagt ich lerne aus dem Buch. und habe viele viele sachen gelernt von Boxcheck bishin Formular. nur das Layout was ich gerade am bauen bin noch nicht.


    Zitat

    Immer am Ende der Seite oder immer am unteren Rand des Browserfensters


    das meinte ich. wie man das bewerkstelligen kann.


    Zitat

    Warum hast du in jedem div ein ul, aber darin keine lis?


    Laut buch, muss das so sein.



    edit:

  • die Meldung stimmt - In einem ul müssen nunmal immer lis drinne sein - die bei dir nicht vorhanden sind (wozu auch immer du da das ul brauchst). Und das mit den schließenden Tags oder Tags ohne schließenden Tag sollte eigentlich in deinem Buch stehen - schließlich codest du in XHTML.

  • Dann stimmt aber einiges nicht im Buch! wenn im buch nur die rede von z.B <ul> & </ul> drin steht!
    dann müsste also das ganze so aussehen; <ul> und <ul/> drin stehen? sowohl bei den }? mit /} ?


    dann versteh ich noch nicht alles, was mir im buch beschrieben wurde. Ich danke dir für diese hilfe, dann muss ich erstmal diese dinge verinnerlichen

  • Ähm.. Nein.. Erstmal hat das nicht im geringsten was mit dem CSS-Code zu tun ;)


    In früheren HTML Versionen wurden Standalone-Tags wie <br>, <img>, <hr> etc. nur so geschrieben. Seit XHTML müssen diese Tags geschlossen werden. Da aber ein schließender Tag wenig Sinn macht, hat man sozusagen öffnenden und schließenden Tag in einem: <br />, <img />, <hr />, in dem der für den schließenden Tag charakteristische Slash (/) an das Ende des Tags gestellt wird mit einem Leerzeichen davor. Alle anderen Tags werden wie gewohnt geöffnet und geschlossen, z.b. <ul>, <p> eben mit </ul>, </p>. Seit HTML5 ist wieder beides erlaubt.


    <ul> ist nach Definition eine unsortierte Liste (unordered list), also muss sie auch <li>s - Listenpunkte (list item) enthalten.


    Bei <ul>&</ul> hat das & wohl eher eine Platzhalterfunktion.


    Wenn das allerdings im Buch so nicht erklärt wird, solltest du dir wohl was anderes zulegen ;)

  • was ist mit den CSS codierung? du hast ganz oben erwähnt das es auch nicht richtig sei weil:

    Zitat

    auch der CSS Code hat einige Fehler (z.B. vergessene Semikolons, vergessende schließenede }).


    was ich gerade nicht versteh.


    und dieser code, stimmt der dann auch nicht? (float) :


    Code
    .one {
    width: 500px;
    background-color: #454545;
    color: #000;
    margin: 30px;
    	}
    .one img {
    float:left;
    margin-right:10px;
    }
  • Der Code stimmt - ich sagt lediglich, dass du mal ein Semikolon vergessen hast und mal ein }. Ich hab nicht den kompletten Code durchgesehn, weiß nicht wie oft es war. Validier doch einfach den Code mit dem Validator, dann siehst du es doch :)

  • also das mit dem xhtml und html ist mir bisher im buch oft über den weg gekommen nur das mit dem < und /> war nie ein grosses thema, denn hab vorhin die seiten vom Buch nochmals angeschaut.


    beim valiator service page steht ja ständig:


    Line 1, Column 1: no document type declaration; will parse without validation


    <link rel="icon" href="/favicon.ico" type="image/x-icon"/>


    dann hiesse das, dass ich bei <link rel="icon"....... mit < anfangen muss"< link rel= "icon" ", und dann mit leerschlag weiter fahren müsste? und am ende x-icon" /> enden muss?


    mittlerweile hab ich einige sachen korrigiert und wenn ich auf firefox beispielindex.htm klicke steht 3 x ein grünes Gut zeichen. seit ich dies hier korrigiert habe;
    #Navigation ul {


    list-style-type: none
    }


    zuvor: mit margin:0; und padding:0; was bei mir immer als fehler angezeigt wurde

  • nun gut laut <!-- m --><a class="postlink" href="http://validator.w3.org/?ss=1">http://validator.w3.org/?ss=1</a><!-- m --> sind nur noch diese } punkte übrig doch was mich noch juckt ist, warum meine navigations leiste nicht weiter runter beläuft. Denn ich hab eine datei erstellt mit dem background: url(Bild) repeat-y; dieser befehl geht nicht, auch wenn firefox and co bestätigen das alles okay sei, ist diese Erweiterung nicht sichtbar, an was liegts ? denn in der Suchfunktion vom Forum hab ich keine antworten gefunden nur; <!-- l --><a class="postlink-local" href="http://www.html-seminar.de/forum/viewtopic.php?f=4&t=2915&p=20282&hilit=background%3A+url#p20282">viewtopic.php?f=4&t=2915&p=20282&hilit=background%3A+url#p20282</a><!-- l -->


    beispiel wie ich es gerne wollte:
    [Blockierte Grafik: http://s3.imgimg.de/thumbs/layoutvorschaue1846e3fjpg.jpg]
    nur der Navi erweiterung's punkt ( Weiss nicht wie man das nennt ) klappt nicht mit dieser background: url
    und mit dem textfeld klappts auch nicht ( zu viel abstand, und ist beweglich der text wenn man den browser kleiner macht... ) dabei hab ich mit position gearbeitet sowohl mit height:
    zu gute letzt, klappt die fusszeile nicht! denn ich wollte das alles fixiert ist dort unten





    so das war mein eigentliches anliegen. bedanke mich auch noch bei Lauras für die hinweise und tipps :)

  • das problem ist, das w3c und firefox ständig jammern das "height: 250px;" nicht korrekt sei. da ist mein problem
    zitat aus dem Buch:

    Zitat

    Die Lösung ist leider nicht banal. Obwohl man muss ja eigentlich der Navigation einfach nur die gewünschte Höhe zuweisen und dann stimmt's ja Aber -was ist denn die gewünschte Höhe? so hoch wie der inhaltsbereich ... und dessen Höhe wird schwanken, je nach textmenge, je nachdem, ob der Benutzer die schrift in seinem Broswer vergrössert, welche schrift benutzt wird etc .... (überspringe einige zeilen) Wenn man die Lösung für ein Problem auf einer ebene nicht findet, muss man sich eine andere ebene bewegen und in unserem fall heisst das: Hintergrund bild einsetzten
    dies nennt man auch "Faux Columns" - unechte Spalten.


    soviel dazu.

  • so konnte es beheben, nun bin ich noch bei den folgende punkten


      1: Navi-Erweiterung
      2: Fusszeile
      3: inhalt - text


    bei punkt Zwei hab ich diese Fusszeile nicht unter kontrolle, denn ich weiss noch nicht wie ich es anstellen muss, das meine fusszeile imemr dort unten ist "auch wenn man den browser auf 50% oder auf 1500% stellt" da komm ich grad an meine grenzen.


    drittens das problem ist, das ich den text nicht hoch skallieren.


    hier nochmals die codierungen vom ganzen:


    CSS Code Navi:


    CSS Code Layout:



    HTML Code:



    so mache mal für heute schluss und arbeite morgen um früh wieder. Besten dank und ein schöner Abend.

  • In deinem HTML-Code sind immer noch elf Fehler, in deinem Navi-CSS ist auch noch ein Fehler (mit der Angabe xp statt px geht nunmal nix..).
    Ich dachte, du hättest die entfernt? Mit Fehlern im Code lässt sichs schlecht arbeiten ;)


    Grüße

  • beim Navi- Code sind aber nur Drei fehlermeldungen. Weiss nicht wo du diese elf meldungen gesichtet hast.
    bei den xp und px fehler hab ich nur einen gesehn, der aber keine grosse auswirkungen hatte oder gar keine beim layout.


    nun hab ich wieder so ein problem, ich bin eifrig dran es zubeheben doch klappen tut's nicht, ich spreche vom Navi Layout erweiterung.
    und vom Zoomen beim Browser.


    beispiel Browser heran zoomen:
    [Blockierte Grafik: http://s3.imgimg.de/thumbs/layoutzoom7175aa25jpg.2.jpg]


    und das mit dem Fuss Layout ist immer noch. Obwohl ich mit Height und anderen befehlen gearbeitet habe.
    Sitze bereits seit 6.30 uhr hinter den befehlen. Das buch nochmals Sorgfältig durch gelesen, ob ich irgendwas nicht verstanden hab.
    Leider hab ich auch nach dem 2 x durchlesen den fehler nicht entdeckt sowohl auf der html-seminar.de hab ich durch geschaut. Aber leider hab ich noch nichts gesehn was mir helfen kann.




    1#Bild: So siehts momentan aus.
    2#Bild: So sieht das End Produkt aus ( Wurde mit Paint überarbeitet )


    [Blockierte Grafik: http://s3.imgimg.de/thumbs/layout02a3530c49jpg.2.jpg][Blockierte Grafik: http://s3.imgimg.de/thumbs/layout03be454812jpg.2.jpg]

  • Du hast 11 (ja, elf!) Fehler in deinem HTML Code, wie ich dir geschrieben habe. Und wenn du statt px xp schreibst hat das sicherlich Auswirklungen auf das Layout, den schließlich fällt dann dein height-Wert weg - und genau den brauchst du, um deine Navigation lang zu ziehen. Und wenn du den auf 250px setzt, musst du dich auch nicht wundern, warum die Navigation nach 250px endet..


    Da du dich standhaft weigerst mir zu sagen, ob du den footer am Ende der Seite oder am Ende des Browserfensters haben willst, kriegst du jetzt eine Lösung für beides:
    Footer Stick Alt.


    Und dann beheb jetzt bitte endlich mal deine Fehler im HTML-Code, sonst gehts nicht weiter.

Jetzt mitmachen!

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