meine Web

  • Hallo,



    Das ist meine jetzt noch Webseite, da
    ich diese erworben habe und sie in HTML Frameset ist, hatte ich vor es mal
    selber zu versuchen.


    Leider werden über Validation Fehler
    angezeigt die ich jetzt versuchen möchte zu ändern.


    Alles von
    Frameset ist Rot gekennzeichnet und ich weiß echt nicht ob man
    dieses Design
    in HTML so hin bekommen könnte und bin leider ein Nob in diesem Punkt.



    Es
    ist eine 3 Spalten Seite oben das Banner Links und Mitte Anzeigen und wird über index alle 3 angezeigt, da mein
    Alter Editor nicht auf Windows 7 läuft bin ich etwas verwirrt. Ich
    habe zwar den Wegegebot jetzt als Editor aber er hat keine 3 Spalten
    vorlagen dabei.


    Aber
    schaut euch die Seite einfach mal an und vielleicht hat ja jemand
    einen Rat wie ich dieses Gerüst umbauen kann und das Design behalte kann.


    Lg. Sabine



    Hier
    mal der Link: http://www.rollstuhlfahrer-innen.de/

  • Die Frage die sich stellt ist folgende:


    Möchtest du einfach nur eine Internetseite auf der du einfach ein Design einfügen kannst, problemlos Überschriften, Textformate, etc. einstellen und Texte aktualisieren kannst, in dem Fall empfiehlt es sich ein Blogsystem oder ein simples CMS zu nutzen, das installierst du auf einem Webserver und von dem Punkt an kannst du alles im Browser einstellen (über eine Administrationsseite)


    oder


    möchtest du tatsächlich HTML und CSS lernen und deine Seite komplett von selbst aufbauen (mit Code, und nur mit Code), in dem Fall musst du mit einem Texteditor (oder HTML-Editor: z.B. Scriptly oder Sublime Text (englisch)) und einem leeren Dokument anfangen und deine Seite komplett selber gestalten, das ist natürlich etwas umständlicher aber es eröffnet dir deutlich mehr Möglichkeiten und macht zudem auch noch eine Menge Spaß.


    Wysiwyg-Editoren, bei denen man in einem Programm Kästchen verschieben kann und welche hinterher "HTML" generieren sind, bitte um Verzeihung, für die Tonne.

  • Hallo Basiii,


    Als erstes vorweg war ich 5 Stunden auf
    der html-seminar und habe mich gewundert was alles veraltet ist im
    HTML und was neu ist.


    Ich glaube schon das ich mit dem
    Scriptly zurecht kommen werde und das ich eine 3 Spalten Seite von
    Grund auf neu gestalten kann. Frage mich nur wie ich anfangen soll ?(


    Auf der Index wird das Gerüst ja so
    dargestellt:



    </head>



    <frameset framespacing="0"
    frameborder="no" border="0" cols="170,*">


    <frame scrolling="no"
    name="navigation" marginwidth="0"
    marginheight="0" src="navigation.html">


    <frameset framespacing="0"
    frameborder="no" border="0" rows="105,*">


    <frame name="top"
    marginwidth="0" marginheight="0" scrolling="no"
    src="top.html">


    <frame scrolling="auto"
    name="haupt" marginwidth="0" marginheight="0"
    src="start.html">


    </frameset>


    </frameset>



    <noframes>


    Kommentar:



    </noframes>


    </html>



    und das würde ich gerne in HTML
    erstellen.

  • Schau dir mal bitte diese Seite an, dort kannst du dir das grundlegende Layout generieren lassen, du suchst dir einfach eines aus, in deinem Fall das 3-Spalten Layout ganz unten (obwohl deine jetzige Seite meiner Meinung nach nur 2 Spalten hat) und klickst auf Vorschau anzeigen, dann kannst du den Quelltext der Seite (Rechtsklick -> Seitenquelltext zeigen / STRG + U) rauskopieren und in Scriptly einfügen, du hast dann ein vollständiges Grundgerüst und kannst damit rumprobieren.


    Als Vereinfachung habe ich dir hier das 3-Spalten Layout auch schon rauskopiert:


  • upps usw. dann ist das mit 3 Spalten
    eine Falsche Info, nun ja dann ist es eine zwei Spalten Seite, da
    kann man mal sehen das ich Jahre lang immer gedacht habe das wären 3
    Spalten Seiten die im Netz laufen. Da kann mal man sehen wie schnell
    jemand auf dem Holzdampfer kommt.


    Ich bin deinem Link gefolgt und habe
    mir die 2 Spalten Seite genommen, wenn ich das Gerüst nachbauen
    möchte dann ist die 3 Spalten Seite nicht Richtig.


    Danke dir erst einmal für deine Hilfe,
    werde mich auf jeden Fall weiterhin melden, jetzt aber erst mal
    schauen wie ich damit klar komme.


    Lg. Sabine

  • Hallo Basiii,


    Kann ich das für den Kopfbereich
    nehmen?


    Da ja der Banner.jpg im Kopfbereich
    rein soll sowie der Besucherzähler, der ist in Flash und Links
    angeordnet:



    <div style="width: 350px; height: 260px; background: lavender;">
    <img src="…" width="400" height="175" alt="0001280.gif" />
    <p> … </p>
    </div>


    Der Kopfbereich schaut jetzt so aus:



    #kopfbereich {


    background-color:black;


    }
    Lg. Sabine

  • Du kannst das Bild theoretisch direkt der Überschrift hinzufügen:



    Du musst dann nur noch die Höhe und Breite des Bereichs anpassen :)


    Den Besucherzähler würde ich vorerst ignorieren und ganz am Schluss einfügen, am Besten auch nicht ganz oben auf der Seite, da können wir später drüber reden, es gibt erst wichtigeres :love:


    Noch mal zu den Spalten:
    Wie viele Spalten du einsetzen möchtest bleibt ganz dir überlassen, uns sind da beinahe keine Möglichkeiten gesetzt, ich habe hier mal 3 Beispiele vorbereitet:


    Beispiel 1:


    2 Spalten: Erst das Menü, dann der Inhalt, die Überschrift darüber erstreckt sich über die volle Breite:



    Beispiel 2:


    Beispiel 1 mit nur einer Spalte, Überschrift, Menü und Inhalt sind alle untereinander angeordnet:



    Beispiel 3:


    Reiner Spielkram um meine Aussage zu unterstreichen das uns beinahe keine Steine im Weg liegen:



    Anmerkung: Bitte versuche doch ab jetzt deinen Code (wenn du welchen Postest) in einen Code Tag zu setzen:


    Code
    [code=html]
      <h1>MEIN HTML</h1>


    [/code]

    2 Mal editiert, zuletzt von Basiii () aus folgendem Grund: 1. Absatz ergänzt

  • Hallo Basiii,


    Ich merke schon das HTML CSS nicht
    einfach sein wird für mich.


    Mal sehen ob ich es so erklären kann
    wie die Seite aufgebaut werden sollte wenn es möglich ist.



    Als erstes kommt die Navigation,
    zweitens kommt banner = top, drittens kommt Haupt = Start,


    das sind 3 Seiten die vierte Seite ist
    die Index wo alle zusammen laufen und diese im Browser anzeigt. Es
    sind alles Einzelseiten, hier mal der Quelltext von der Index:



    Nun weiß ich nicht ob das mit HTML CSS Möglich ist?
    Die Vorlage die ich als 2 Spalten genommen habe über den Link, Zeigt eine Seite nur an.
    Meine frage, ist HTML CSS nur so aufgebaut das man immer wieder ein und die gleiche Seite nehmen muss oder kann man die Navi und das Banner als feste Position stehen lassen und der Inhalt ändert sich nur?
    Auch deine Quelltexte habe ich mir angesehen, sehe ja nicht schlecht aus aber ich glaube das kommt nicht so ganz hin wie ich es mir gedacht habe.
    Deswegen schaue doch mal bitte hier:

    HTML
    http://www.rollstuhlfahrer-innen.de/


    Lg. Sabine

  • Wie deine Seite aufgebaut ist weiß ich, meine Beispiele waren auch nicht dafür gedacht das du sie benutzt sondern das du verstehst wie das mit der Anordnung der Elemente funktioniert, wenn du einfach nur den Code für deine Seite ohne Frames brauchst sieht das etwa so aus:



    Inhalte laden (so wie die Frames es tun würden, wenn man denn welche nutzte, was wir nicht wollen) tut man dann mithilfe von PHP, da kann ich dich nur zum PHP-Kurs schicken und/oder dir wenn dein Design steht später helfen das umzusetzen.
    Du solltest dich derzeit nicht auf den Inhalt und wie du ihn auf deine Seite bekommst konzentrieren sondern allein darauf das Grundgerüst aufzubauen.

  • Hallo Basiii,


    Ja meine Seite soll ohne Frameset
    laufen, weil die ja die Fehler verursachen.


    Dann möchte ich die Teile in HTML+CSS
    einfügen in den einzelnen Seiten wie Navi – Banner usw.


    und dann alles in voll Bild sein, wäre
    das den überhaupt möglich und kann man dann diese auch auf den
    Handy usw. sehen?
    Das ich erst das Grudgerüst Bauen muss ist ja das a und o, blos ich verstehe es nicht ganz mit dem css und nun auch noch php :cursing:

  • Siehe hier


    Probiere den Code aus, skaliere das Browserfenster, du wirst sehen die Größe passt sich an. Um dein Design für Handys fit zu machen musst du erst verstehen wie es überhaupt funktioniert und bezüglich PHP sagte ich das wir das später machen.

  • Ja ich habe mir das angesehen, es ist zwar etwas verschoben aber das kommt ja noch in die Reihe.
    Bin auch schon im PHP Lesen und Testen, ist garnicht so einfach.

  • Ich verstehe dich so, dass du eine einzelne Indexseite haben willst, die das Gerüst liefert, in die später der Inhalt gepackt wird, richtig? Und das ohne Frames, richtig? Dann brauchst du PHP, den Link hat Basiii schon geliefert. Aber hier mal der ungefähre Aufbau, eines HTML 5 + PHP Gerüsts:
    index.php

    PHP
    <!Doctype html><html lang="de"><head>    <meta charset="UTF-8" />    <title>Titel der Seite</title>    <!-- CSS-, Icon-, und sonstige Links und andere Metas ... --></head><body>    <?php include("pfad/zum/Contenordner/" . $_GET["seite"]  ".html oder .php"); ?></body></html>


    htmlseite.html oder .php:

    HTML
    <header>    <h1>Titel des entsprechenden Inhalts</h1></header><nav>    <ul>        <li><a href="#">Link 1</a>        usw.    </ul><nav><section>    <p>Lorem ipsum eigentlicher Inhalt...</p></section><footer>    <p>Copyright, Impressum und Sonstiges</p></footer>


    design.css

    CSS
    header{    width: 100%;    height: [i]-Zahl-[/i]px;}nav{    width:20%;    float:left;    height: auto;}content{    width: 80%;    height: auto;}footer{    clear:both;    width:100%;    height: [i]-Zahl-[/i]px}


    Natürlich kann man das auch ändern, zB header, nav und footer in die index.php stecken und nur noch den Inhalt dynamisch nachladen.
    Die internen Links dazu sähen dann übrigens so aus: <a href="index.php?seite=impressum">Impressum</a>. Um das zu ändern müsste man mit der .htacces Datei arbeiten, das ginge jetzt zu weit.

  • Hallo The Scout,


    ja genau alles soll in der Index
    zusammenlaufen (die hatte ich etwas weiter oben schon im Beitrag)


    Habe jetzt echt keine Lust mehr, den
    ich war seit 0:45 – jetzt 11:00 Uhr beim HTML und CSS bei mit
    schreiben usw. den Erfolg kann man sehen wenn man hinter den
    de/seite2 eingibt.


    Bitte habe jetzt Verständnis das ich
    jetzt nicht mehr kann.


    So bin jetzt wieder Wach und einen schönen Kaffee habe ich jetzt auch. Da man mich warscheinlich nicht oder viel mehr ich drücke mich verkert aus, möchte ich euch zeigen was ich meine.


    erste Seite:


    zeite Seite:



    dritte Seite:



    Das sind jetzt alle 3 Seiten die ich gerne umbauen möchte so das dort kein Farmeset mehr vorhanden ist, ob jetzt jede Seite PHP (was ich noch nicht verstehe) oder HTML+CSS.


    Wie man sehen kann ist es etwas Rot :cursing:



    Lg. Sabine

  • Moin,
    nun habe ich eine frage, wie kann ich das in PHP oder so umsetzen?


    Danke für die Antwort. Lg. Sabine


    HTML
    <frameset framespacing="0" frameborder="no" border="0" cols="170,*">
       <frame scrolling="no" name="navigation" marginwidth="0" marginheight="0" src="navigation.html">
       <frameset framespacing="0" frameborder="no" border="0" rows="105,*">
     	<frame name="top" marginwidth="0" marginheight="0" scrolling="no" src="top.html">
     	<frame scrolling="auto" name="haupt" marginwidth="0" marginheight="0" src="start.html">
       </frameset>
    </frameset>
  • Hi Sabine,
    schau dir doch bitte meinen Code oben nochmal an, da habe ich dir gezeigt, wie es ohne Frameset geht. Aber hier nochmal Schritt für Schritt:


    Was ist grundlegend zu tun?
    1. deine Seite 1 schmeißt du komplett weg, die Framesets brauchst du nicht
    2. Deine Seite zwei veränderst du, wie, erkläre ich unten
    3. du brauchst verschiedene Seiten mit Inhalt, aber NUR Inhalt, kein Grundgerüst mehr!!! Sähe dann so aus:

    HTML
    <h1>Hauptüberschrift</h1><p>Lorem ipsum, irgendein Text, dein Inhalt, der eingebunden wird, auch gerne mit Bildern, ....</p>


    Wie baut man das zusammen?
    Dafür nennst du deine Seite zwei in index.php um. damit sie am Anfang aufgerufen wird. Dann löscht du den Inhalt aus dem kompletten body-Tag, der soll ja dynamisch einebunden werden, und ersetzt ihn mit folgendem Code:

    PHP
    <?phpif(isset($_GET["seite"]) && $_GET["seite"] != ""){    include("pfad/zu/den/Inhaltsdateien/" . $_GET["seite"] . ".php");} else {    include("pfad/zu/den/Inhaltsdateien/startseite.php");}?>


    Natürlich ist dieser Code noch nicht ausgereift, er ist erst einmal zur zur grundlegenden Verdeutlichung gedacht, WIE es geht.


    Also, was hast du nun? Du hast zwei Seiten, eine index.php mit HTML Grundgerüst und obigem PHP Code im body-Tag und eine, sagen wir, startseite.php im Ordner pfad/zu/den/Inhaltsdateien/.
    Wenn du nun die index.php aufrufst, guckt der PHP Code, ob er eine Variable namens seite bekommt, was nicht der Fall ist, deshalb nimmt er die startseite.php aus entspr. Ordner und bindet diese ein.


    Wie übergibt man die Variable seite?
    Ganz einfach: Via dem Link

    HTML
    <a href="index.php?seite=[i]seitenname[/i]>Startseite</a>


    Wenn man nun seitenname durch zB impressum ersetzt, also

    HTML
    <a href="index.php?seite=impressum>Impressum</a>

    dann wird im Ordner pfad/zu/den/Inhaltsdateien/ nach der Seite impressum.php gesucht und diese eingebunden.

  • Hallo The Scout,



    Danke erst mal für deine Erklärung.


    Du schreibst was ist grundlegend zu
    tun?


    Ich habe jetzt das gemacht:


    Ich habe jetzt eine index.php – eine
    nav.html – design.css, auch habe ich einen PHP Ordner erst mal zum
    Testen auf dem Server gelegt.


    Habe den Quelltext aus deinen Beitrag
    14 genommen und die Seiten damit gefühlt.


    Was ich aber mit dem Text machen soll
    ist mir noch nicht ganz klar Beitrag 17, soll ich den jetzt nehmen?


    Der Beitrag 18 Webbausteine, das bringt
    mich jetzt etwas – sagen wir mal durch einander.
    Aber das ist dabei rausgekommen:

    HTML
    src="navi.html">
    	src="top.html">
    	src="start.html">


    da vor ist natürlich bei navi - top - start noch das Frameset dabei.
    Wenn ich die Index raus nehme, sucht er die start und alle von der Navi sind nicht dabei.
    Den die index muss doch alle 3 laden wie angezeigt, kann man das in PHP nicht so hinbekommen das diese 3 (sage mal) Links nicht zusammen die Seite anzeigt?


    Lg. Sabine


    In deinem Beitrag sagtest du etwas von eine (htacces Datei) kann man das darüber laden?

  • So, vergiss alles andere vorher, hier ist es richtig herum aufgezogen.


    Was brauchst du?

    • Mindestens drei Seiten

      • index.php
      • navigation.html
      • footer.html


    Was kann noch dazu?

    • .htaccess (im gleichen Ordner wie index.php, der Punkt vorne ist wichtig!)
    • robots.txt
    • Alle anderen von dir gewünschten HTML-Seiten


    Wie sehen diese Seiten aus?
    index.php, impressum.php, kontakt.php, alle wichtigen Seiten


    navigation.html


    footer.html


    Das heißt, du baust dir EINMAL eine Navigation mit den ganzen globalen Metatags, dem Header und der eigentlichen Navigation, sowie EINMAL deinen Footer, und diese bindest du dann nur noch mit dem Befehl

    PHP
    <?php include("navigation.html"); ?>
    // beziehungsweise
    <?php include("footer.html"); ?>

    wie oben gezeigt in die Seiten ein.


    Der Vorteil?
    Wenn du eine neue Seite erstellst, musst du nicht mehr auf allen anderen die Links in der Navigation ändern, du änderst nur noch einmal die Liste in der navigation.html.


    Und alles andere ist jetzt Design, also CSS.


    Und ja ich weiß, ich erkläre nicht besonders gut ;) Das merke ich öfter ;)

Jetzt mitmachen!

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