tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
14
ZUGRIFFE
506
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Smoofe Smoofe ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Beiträge
    99
    Hai,

    ich möchte eine Seite basteln, die in sich selbst noch einen "Frame" hat, der eine weitere Seite anzeigen kann.
    Also eine Navi-Seite und eine Inhalts-Seite.

    Kann mir jemand die nötigen Arbeitsschritte, bzw. einen simplen Code zeigen, mit dem ich soetwas bewerkstellige, ohne dabei einen sichtbaren Übergang in Form von "Scroll-Leisten" habe?

    Beispiel im Anhang.
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Frames-frames.jpg  
    Geändert von Smoofe (24.11.09 um 14:43 Uhr)
     
    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination.

  2. #2
    Halpha Halpha ist offline Mitglied Gold
    Registriert seit
    Nov 2009
    Ort
    Mauth
    Beiträge
    141
    Also ich würd keine frames verwenden, iframes teils ok, aber frames find ich sind e, mach das ganze mit div die kannst in css dann so hinbasteln wie du es gerne hättest damit das ganze halt jetzt als richtiger inhalt funktioniert, ist es noch nötig den inhalt auszulagern, z.b in menue__punkt_eins.php un in dieser dann einfach mit dem php befehl include den restlichen code immer holen, wenn was unklar ist einfach melden, helfe gern.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>kleiner frame ersatz</title>
            <style type="text/css">
    body, html, #container
    {
        margin:             0;
        padding:            0;
    }
    #container
    {
        width:              70em;
        margin:             2em auto;
        vertical-align:                 top;
    }
    body
    {
        background-repeat:              repeat-x;
        background-color:               #666666;
    }
     
    #menue
    {
        float:              left;
        height:             300px;
        width:              140px;
        border-style:                   outset;
        padding-left:                   1px;
        font-family:                    Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
        color:              #444;
        margin-bottom:                  10px;
    }
     
    #inhalt
    {
        width:              666px;
        min-height:         300px;
        padding:            0.4em;
        margin-top:         0px;
        margin-left:                    160px;
        background-color:               #FFFFFF;
        color:              #806640;
        border-style:                   outset;
    }
            </style>
        </head>
        <body>
     
     
            <div id ="container">
     
                
                <div id="menue">
                    <ul>
                        <li><a href="#"> Navi Punkt eins</a></li>
                        <li><a href="#"> Navi Punkt zwei</a></li>
                        <li><a href="#"> Navi Punkt drei</a></li>
                    </ul>
     
                </div>
                <div id="inhalt">
                    bla bla
                </div>          
            </div>  
        </body>
    </html>

    so wie im anhang sieht das ganze momentan aus, ist einfach ausm kopf grad wenig zusammen geschrieben, von daher sehr viel verbesserung nötig
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Frames-div_container.jpg  
    Geändert von Halpha (24.11.09 um 15:40 Uhr)
     

  3. #3
    Smoofe Smoofe ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Beiträge
    99
    Uff... ist schon mal eine sehr gute Antwort. Vielen Dank!

    Aber wo finde ich die Inhaltsseite? Ist das eine html-Seite oder ist der Inhalt der Seite im Code des Index'?

    Ich muss nämlich später die Seite immer wieder erweitern und würde gerne einfach nur jedes mal die Eine-Naviseite ändern und halt die dazugekommene Inhaltsseite... Geht das damit?
     
    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination.

  4. #4
    Halpha Halpha ist offline Mitglied Gold
    Registriert seit
    Nov 2009
    Ort
    Mauth
    Beiträge
    141
    wie gesagt das zauberwort ist php befehl include

    ich mach das ganze mal kurz evtl hilft dir das besser weiter, weil zu erklären ist das ganze schwer kannst mich ja mal icq adden 255278954
     

  5. #5
    Maik Tutorials.de Gastzugang
    Hi,
    Zitat Zitat von Smoofe Beitrag anzeigen
    Aber wo finde ich die Inhaltsseite?
    Der Inhalt soll demnach in dem DIV-Block namens inhalt mittels include() hereingeladen werden:
    PHP-Code:
                <div id="inhalt">
                    <?php include 'willkommen.php'?>
                </div>
    In unseren PHP-Tutorials findest du auch diverse Anleitungen, um die Inhalte per Navigation in dem Block auszutauschen, wie z.B. Einfache Art für z.B. index.php?section=links.

    @Halpha: Als neues Mitglied unserer Community möchte ich dich mit unserer Netiquette bekannt machen, und dich darum bitten, in deinen Beiträgen auf die Groß- und Kleinschreibung zu achten, denn durchgängig kleingeschriebene Beiträge werden bei uns nicht gern gesehen - vielen Dank!

    mfg Maik
     

  6. #6
    Halpha Halpha ist offline Mitglied Gold
    Registriert seit
    Nov 2009
    Ort
    Mauth
    Beiträge
    141
    Das kleinschreiben hab ich jetzt Jahrelang geübt und jetzt wieder abgewohnen, das ist schwer Das ist nicht so leicht wieder loszuwerden

    Hab das ganze mal umgebaut.

    Ich erklär das mal bisschen:

    In der Include php ist alles drin ausser, die css datei und der inhalt, alles schön geordnet mit div.

    include.php
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>kleiner frame ersatz</title>
            <link rel="stylesheet" type="text/css" href="design.css">
            <style type="text/css">
     
            </style>
        </head>
        <body>
     
     
            <div id ="container">
     
                
                <div id="menue">
                    <ul>
                        <li><a href="index.php">Startseite</a></li>
                        <li><a href="navi_punkt_eins.php"> Navi Punkt eins</a></li>
                        <li><a href="navi_punkt_zwei.php"> Navi Punkt zwei</a></li>
                        <li><a href="navi_punkt_drei.php"> Navi Punkt drei</a></li>
                    </ul>
     
                </div>

    Die Css Datei hast du im grunde oben schon in eingebundener Form laut der include php hab ich die jetzt design.css genannt.

    Dann brauchst du noch die Inhalt Daten, die erste sollte mal index.php als startseite sein:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    <?php
    include ("include.php");            
    ?>
                <div id="inhalt">
                    Das ist der inhalt der Startseite
                    
                </div>          
            </div>  
        </body>
    </html>

    Genau so wie die Index.php solltest auch die für den navi Punkt 1, 2, 3 aufbauen.

    Ist nur ne ganz einfache Form des ganzen und kann man natürlich nach belieben erweitern mit Header und Footer z.b

    Viel Spaß
     

  7. #7
    Fimbulvet Fimbulvet ist offline Mitglied Bronze
    Registriert seit
    Nov 2009
    Beiträge
    25
    grüße...

    also wenn du noch keine erfahrung hast...dann empfehle ich dir...

    baue deine seite mit frames ! das is elementares grundwissen was du dabei sammelst, inkl. html codes lesen...verstehen...entwickeln.
    das solltest du als anfänger auf jeden fall erstmal machen.

    mein vorschlag :

    ziehe dir bei chip, microsoft frontpage 2003

    damit entwickelst du in kürzester zeit deine seite wie du sie willst in einer guten mischung aus :

    - befehle selber schreiben, reinkopieren und verstehen aber auch einfaches einfügen in grafischer vorm und die umwandlung in einen quelltext.

    grob gesagt : mit diesem prog brauchst du für deine seite ca. 2h in absoluten anfängermodus

    im fortgeschrittenenmodus so 3min

    wenn du dann deine seite hast...und html etwas verstehst, dann fange mit stylesheets und css an und so weiter...

    alles von 0 auf 100 lernen währe sehr schwierig...

    ich hoffe ich konnte dir helfen...

    und edit zu den kommentaren das frames nicht gut sind...das stimmt nur ansatzweise...
    sagen wir so. ein fortgeschrittener homepageentwickler würde es nicht mehr machen...
    aber gehn tuts auch
     

  8. #8
    Maik Tutorials.de Gastzugang
    @Fimbulvet: Auch für dich gilt unsere Netiquette

    Bitte halte dich an die hier praktizierte Netiquette. Dies betrifft vor allem eine verständliche Ausdrucksweise sowie eine vernünftige Groß- und Kleinschreibung. Danke.
    Zitat Zitat von Netiquette #15
    Unser Forum ist kein Chatroom. Kurz-Beiträge ("Ein-Zeilen Postings"), die einfach so ins Forum "geklatscht" werden, werden ohne Vorwarnung von einem Moderator oder Administrator gelöscht. Das gleiche gilt insbesondere für Beiträge, die in Rechtschreibung, Satzbau und Verständlichkeit nicht ein vernünftiges, allgemein übliches und altersgruppen-übergreifendes Niveau erfüllen. Jugendsprache, regional verbreitete Dialekte und durchgehend kleingeschriebene Beiträge sind ebenfalls unerwünscht. Mit anderen Worten: wer erfolgreich die im Deutsch-Unterricht erlernten Kenntnisse praxisnah auf unserem Forum anwenden kann, wird nicht mit dieser Regel in Konflikt kommen. "Wiederholungstäter" werden, nachdem sie zuvor von einem Moderator auf die Mängel hingewiesen wurden, ggf. unbefristet gesperrt.
    Zitat Zitat von Fimbulvet Beitrag anzeigen
    also wenn du noch keine erfahrung hast...dann empfehle ich dir...

    baue deine seite mit frames ! das is elementares grundwissen was du dabei sammelst, inkl. html codes lesen...verstehen...entwickeln.
    das solltest du als anfänger auf jeden fall erstmal machen.
    Wozu soll man sich mit Frames beschäftigen, um Kenntnisse in HTML + CSS zu erlangen?

    Und dass Frames "elementares Grundwissen" in der Auszeichnungssprache vermitteln, wäre mir auch neu.

    mfg Maik
     

  9. #9
    Avatar von awortmeier
    awortmeier awortmeier ist offline Mitglied Gold
    Registriert seit
    Jun 2009
    Beiträge
    164
    Also ich würd dir genau das entgegengesetzte raten, wie es Fimbulvet tut.
    Setzt dich hin und lern CSS + einfache Dinge von php (zb. includieren).
    Maik hat dir ja die Tutorials Ecke gezeigt.

    Das hat man mit ein wenig Begabung binnen einer Woche gelernt.
    Dann hast du gleich eine "ordentliche" HP, jede Menge nützliches Wissen und auch einen riesen Batzen Spaß

    Zuerst dir die Funktionsweise von Frontpage (welches ich für ein ***** Programm halte... aber ok...), zudem macht Frontpage "unsaubere" Seiten.

    Ich vertrette die Meinung - selbst schreiben und Wissen warum und wie es geht.
     

  10. #10
    Avatar von awortmeier
    awortmeier awortmeier ist offline Mitglied Gold
    Registriert seit
    Jun 2009
    Beiträge
    164
    Allein wegen deiner trotzigen Art und Weise zu schreiben.... T..... naja.
    Ich kann mich noch dran erinnern, an eine Zeit wo ich auch kein Java etc. konnte.
    Und was hab ich gemacht, mich hingehockt und es mir reingezogen.

    Warum soll er es nicht gleich ordentlich lernen?
    Irgendwann "muss" er anfangen.
     

  11. #11
    Maik Tutorials.de Gastzugang
    Zitat Zitat von Fimbulvet Beitrag anzeigen
    nun ja ... ich find es nur lustich...
    noch nie gemacht...keine ahnung von den jeweiligen sprachen...

    UnD IhR BaLlErT IhN MiT CsS eTc. vOlL...

    Er WoLlTe NeN EiNfAcHeN CoDe

    Un MiT HtMl IsSeS NuN MaL Am EiNfAcHsTeN UmZuSeTzEn.

    (so viel dazu das ich nicht mehr alles klien schreibe)

    und frames sind deswegen meiner meinung nach grundwissen, weil wenn man sie einmal in html selber gemacht hat, weis man grob wie die ausrichtung und formatierung von statten läuft...

    AbEr Ok...LeRnE MaL DaS WaS SiE DiR sO vOrScHlAgEn...VeRkEhRt iSeS nIcH.
    Gratulation! Dein Beitrag war mir jetzt eine Verwarnung wert

    mfg Maik
     

  12. #12
    Registriert seit
    Apr 2004
    Ort
    /usr/lexz
    Beiträge
    130
    Mit Frames sollte man gar nichts mehr machen.
    Schon mal was von Barrierefreiheit gehört?
    Wieso etwas zu erst falsch lernen und dann richtig?
    Vor allem müsste man dann auch direkt noch ne noframe Seite anzeigen, wüsste nicht wozu der Aufwand jetzt gedacht wäre.
    Und iFrames haben einen anderen nutzen

    Fang mit html + css an.

    Wüsste jetzt nicht das das so schwierig sein soll.

    Als Tipp

    Such nach CSS-Boxlayout.
    Da findeste dann genug Tutorials die dir die Grundlagen beibringen.

    Viel Erfolg
     

    - work as if you don't need money,
    - love as if you've never been hurt,
    - dance as if nobody can see,
    - sing as if no one can hear,
    - live as if Earth was heaven.
    by somebody

    „Quis custodiet ipsos custodes“ – Wer wacht über die Wächter?

  13. #13
    Halpha Halpha ist offline Mitglied Gold
    Registriert seit
    Nov 2009
    Ort
    Mauth
    Beiträge
    141
    na wenigstens gibt mir einer recht mit frames

    Frames sind einfach veraltet und wie ich finde viel zu unpraktisch, aber jedem das seine, nutze einfach schön neue tutorials in html und css.

    LG
     

  14. #14
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    zu den iFrames: gewöhn sie dir gar nicht erst an, denn die wurden in XHTML abgeschafft. Der Grund liegt nahe: dafür gibt es die OBJECT-Tags.
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  15. #15
    Maik Tutorials.de Gastzugang
    Ich denke, es wurde hier nun oft genug geraten, von den Frames die Finger zu lassen

    Oder seid ihr alle Papageien?

    @einfach nur crack: Selbst in XHTML 1.0 gibt es noch die Frames:
    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    bzw. für iFrames:
    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    Du sprichst von XHTML 1.1 (entspricht XHTML 1.0 - "Strict") , also bitte keine Verallgemeinerung.

    mfg Maik
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 25.05.05, 17:42
  2. Frames oder keine Frames, das ist hier die Frage!
    Von noopen im Forum HTML & XHTML
    Antworten: 5
    Letzter Beitrag: 19.01.04, 10:37
  3. 5 Frames in 5 Frames - Hilfe bitte!
    Von loserkid im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 03.12.03, 18:33
  4. aus mehreren frames in mehrere frames
    Von Chris Kurt im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 16.09.01, 23:28
  5. Antworten: 2
    Letzter Beitrag: 14.09.01, 09:17