1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. HTML / Webmaster Forum
  3. HTML & CSS Forum

stylesheet problem

  • cola-weiß
  • 12. Januar 2007 um 14:45
  • cola-weiß
    Youngster
    Beiträge
    9
    • 12. Januar 2007 um 14:45
    • #1

    Bin gerade dabei, mein Projekt in der Schule zu implementieren. Langsam bin ich am verzweifeln...
    Ich habe eine Datei index.html und startseite.html.
    In diese Datei wird stylesheet.css eingefügt.

    So weit so gut...Nun habe ich eine Linkleiste in der ich mehrere Kategorien wie "Startseite" "Kontakt", usw... habe..

    Jetzt folgendes Problem:
    Klicke ich nun auf "Startseite" so sollte in index.html der Inhalt von "Startseite" eingefügt werden...

    Das Problem dabei ist, dass "Startseite" in einem neuen Browserfenster angezeigt wird...Ich habe jetzt schon STUNDEN investiert, aber ich komme auf den Fehler nicht drauf. Der Befehl im <h link...> Befehl "target=_self" einzufügen funktioniert ebenfalls nicht....
    --------------------------
    Index.html:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1250">
    <meta name="generator" content="PSPad editor, http://www.pspad.com">
    <title>PC-EVA</title>
    <link rel="stylesheet" type="text/css" href="stylesheet.css">
    </head>

    <body>
    <div id="container">
    <div id="kopf"></div>
    <div id="navigation">
    <h1>PC-EVA</h1>
    Startseite
    Anmeldung
    Homepage
    Kontakt

    </div>
    </div>
    </body>
    </html>
    ----------------------
    stylesheet.css

    body, html, #navigation, #container, #inhalt {
    margin:0;
    padding: 0;
    }

    body {
    font: 100.01% sans-serif;
    background-color:white;
    text-align:left;
    }

    #container {
    width: 80em;
    text-align:left;
    margin: 0;
    background-color:red;
    }

    #kopf {
    background-color: red;
    color:black;
    padding:25px;
    text-align:left;
    border: 1px solid black;
    }

    #navigation {
    width: 14em;
    float: left;
    background-color: red;
    color:black;
    border:none;
    height:49em;
    }

    #inhalt {
    background-color: white;
    color: black;
    margin-left: 14em;
    }


    p {
    margin: 25px 25px 0 25px;
    }

    h1 {
    margin: 0 25px;
    padding: 25px 0 0;
    font-size: 1.3em;
    }


    /*Navigationsleiste */
    #navigation ul {
    list-style-type: none; /*Aufzählungspunkte entfernen */

    padding: 0;

    }

    #navigation a:link, #navigation a:visited {
    text-decoration: none;
    color: black;
    display:block;

    padding:20px;
    border-left:23px solid red;
    background-color:red;
    color:black;
    }
    ------------
    startseite.html
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>

    <link rel="stylesheet" type="text/css" href="stylesheet.css" />

    </head>

    <body>
    <h1>Startseite</h1>

    Startseite in Bearbeitung</p>
    </body>
    </html>

  • sejuma
    Kaiser(in)
    Reaktionen
    5
    Beiträge
    2.720
    • 12. Januar 2007 um 14:54
    • #2

    Sieh dir mal diesen Beitrag an: https://www.forum-hilfe.de/viewtopic.php?…hied+css+frames
    Ich hab den Eindruck du arbeitest mit CSS denkst noch in Frames.

    Bei CSS wird jede Seite neu geladen, auch wenn die Grundstruktur und bestimmte Inhalte (z.B. Navi) auf allen Seiten gleich ist. Insofern funktioniert das von dir beschriebene Link-Verhalten schon richtig.

    [Blockierte Grafik: http://www.ohne-css.gehts-gar.net/img/banner/banner350x20.png]
    sejuma's CSS-Einsteigerkurs

  • cola-weiß
    Youngster
    Beiträge
    9
    • 12. Januar 2007 um 14:59
    • #3

    ich möchte aber dieses design...soweit ich es an allen seiten sehe, sollte es auch irgendwie funktionieren..
    -------------------------------------
    startseite|
    kontakt |
    ....... |
    ----------------------------------------


    durch klick auf startseite:
    -------------------------------------
    startseite| hallo sie befinden sich auf der startseite
    kontakt |
    ....... |
    ----------------------------------------

  • sejuma
    Kaiser(in)
    Reaktionen
    5
    Beiträge
    2.720
    • 12. Januar 2007 um 15:07
    • #4

    Kannst du das nochmal etwas verständlicher erläutern?
    Die index.html ist immer die Startseite.
    Wenn du darauf verlinkst kommst zu einer anderen Seite, von mir aus startseite.html
    Und in die schreibst dann den entsprechenden Text rein. Ich verstehe irgendwie dein Problem nicht. Gibt's einen Link zu HP?

    [Blockierte Grafik: http://www.ohne-css.gehts-gar.net/img/banner/banner350x20.png]
    sejuma's CSS-Einsteigerkurs

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 12. Januar 2007 um 15:08
    • #5

    Moin!

    Du kannst in eine bereits bestehende HTML-Seite nicht nachträglich eine andere HTML-Seite 'hineinklicken'. Für so etwas mußt du entweder ein I-Frame benutzen, oder eben die komplette Seite jedesmal neu laden, am besten dabei über ein PHP-Script schicken.
    So wie du deinen Wunsch beschreibst, ist das nicht realisierbar.

    G.a.d.M.

    Ronald

    annunci per coppie

  • cola-weiß
    Youngster
    Beiträge
    9
    • 12. Januar 2007 um 15:11
    • #6

    also darf nur index.html eine HTML-Seite sein?
    startseite.html sollte dann statt html php sein oder wie meint ihr das?
    ich bin schon langsam am verzweifeln...

    //edit: das problem dabei ist, wenn ich auf "Startseite" klicke, wird der text in einem anderen browserfenster angezeigt, nackt und ohne stylesheet.

  • sejuma
    Kaiser(in)
    Reaktionen
    5
    Beiträge
    2.720
    • 12. Januar 2007 um 15:15
    • #7

    Wenn du nicht mit PHP-Scripts arbeitest, können alle Dateien als Endung .html haben.
    Mach's mal so:
    Speichere die index.html nochmal als startseite.html ab. Dann passe die startseite.html inhaltlich an.

    [Blockierte Grafik: http://www.ohne-css.gehts-gar.net/img/banner/banner350x20.png]
    sejuma's CSS-Einsteigerkurs

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 12. Januar 2007 um 15:19
    • #8

    Nee - du denkst falsch.

    Die index.html ist deine zunächstmal auf dem Server automatisch immer deine Startseite.
    Wenn du da nun einen Link anklickst, dann kannst du entweder

      - die verlinkte Seite statt der Startseite anzeigen, oder
      - die verlinkte Seite in einem I-Frame anzeigen, oder
      - den Aufruf der verlinkten Seite an ein PHP-Script übergeben welches dann die Aufgerufenes Seite mit einem Template für Header und Navigation zusammenführt und das ganze dann als eine einzige Seite ausgibt.


    Jetzt klar ?

    G.a.d.M.

    Ronald

    annunci per coppie

  • cola-weiß
    Youngster
    Beiträge
    9
    • 12. Januar 2007 um 15:20
    • #9

    ich habe ja die 3 dateien:

    index enthält:

    kopfzeile
    --------------------------------
    Startseite |
    Kontakt |
    ......
    --------------------------------

    in stylesheet.css ist der entsprechende stylesheet
    in startseite.html befinden sich lediglich eine überschrift, damit ich weiß ob es funktioniert:


    kopfzeile
    --------------------------------
    Startseite | Startseite in Bearbeitung
    Kontakt |
    ......
    --------------------------------
    das soll das ergebnis sein wenn ich auf "Startseite" klicke

  • cola-weiß
    Youngster
    Beiträge
    9
    • 12. Januar 2007 um 15:21
    • #10

    so wie ICH das möchte, geht da nur die dritte lösung mit

    - den Aufruf der verlinkten Seite an ein PHP-Script übergeben welches dann die Aufgerufenes Seite mit einem Template für Header und Navigation zusammenführt und das ganze dann als eine einzige Seite ausgibt.

    oder wie?

  • cola-weiß
    Youngster
    Beiträge
    9
    • 12. Januar 2007 um 15:26
    • #11

    nur ist das problem, wie krieg ich einen server her?
    ich habe zwar das programm xampp aber habe keinerlei ahnung

  • sejuma
    Kaiser(in)
    Reaktionen
    5
    Beiträge
    2.720
    • 12. Januar 2007 um 15:30
    • #12

    Also: Die Startseite unterscheidet sich von der Index-Seite nur dadurch, dass sie als Zusatz

    Zitat

    Startseite in Bearbeitung

    enthält.
    Falls diese Annahme stimmt, dann schreibe diesen Zusatz einfach in die startseite.html. Die wird zwar neu und komplett geladen, aber optisch sieht es so aus, als würde sich eben nur diese Abweichung verändern.

    [Blockierte Grafik: http://www.ohne-css.gehts-gar.net/img/banner/banner350x20.png]
    sejuma's CSS-Einsteigerkurs

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 12. Januar 2007 um 15:42
    • #13

    Also wenn es nur um die Darstellung des Seite geht, dann dafür auf PHP zurückzugreifen, finde ich ziemlich albern. PHP kann zwar auh HTML-Dateien zusammenführen, ist aber in erster Linie eine Scriptsprache, die Daten verarbeitet.

    Warum nimmst du denn nicht einfach ein Iframe, was spricht dagegen?

    G.a.d.M.

    Ronald

    annunci per coppie

  • cola-weiß
    Youngster
    Beiträge
    9
    • 12. Januar 2007 um 15:47
    • #14

    es geht darum, dass dies der anfang eines komplexen projektes ist. dahinter wird unter anderem auch eine Datenbank verwendet. Neben "Startseite" wird noch ein weiterer Link namens "Anmeldung" verwendet, hinter dem eine Anmeldung mit php stehen soll, von daher wäre es dann doch sinnvoller es mit php zu machen würd ich sagen. möglich ist es doch oder?

    und wie konfiguriere ich einen server mit xampp

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 12. Januar 2007 um 15:56
    • #15
    Zitat von cola-weiß

    möglich ist es doch oder?

    Möglich ist es, aber grade wenn du noch mehr vor hast, bietet sich ein Iframe besonders an. Letztendlich ist es aber deine Entscheidung und auch dein Zeitaufwand.

    Du kannst dir ja mal das hier von mir anschauen - ist optisch ganz einfach gemacht, weil es nur das Iframe und das automatische anpassen der Überschrift und des Hovereffektes bei der Navigation demonstrieren soll, was dafür allerdings auch bei Fremdseiten funktioniert und sogar wennman aus dem Frame heraus statt über die Navigation einen Verweis anklickt: http://ronald.ro.ohost.de/forum-hilfe/iframedemo

    G.a.d.M.

    Ronald

    annunci per coppie

  • cola-weiß
    Youngster
    Beiträge
    9
    • 12. Januar 2007 um 15:59
    • #16

    so richtig weiterhelfen tut mir das leider auch ned...son mist ey, wie soll ich das nur schaffen -.-

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 12. Januar 2007 um 16:12
    • #17

    Ehrlich gesagt verstehe ich dein Problem nicht.
    Die einfache Lösung (Iframe) willst du nicht und meinst, du schaffst es schneller mit PHP. Dabei bekommst du ein xampp noch nicht einmal konfiguriert.
    Kennst du dich denn mit HP aus, daß du dir die Scripte die du benötigst erstellen kannst?

    annunci per coppie

  • cola-weiß
    Youngster
    Beiträge
    9
    • 12. Januar 2007 um 16:18
    • #18

    läuft es z.b. auch so?

    ich hab die index.html datei...per klick auf "startseite" wird dann startseite.php in index.html geladen?

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 12. Januar 2007 um 16:22
    • #19

    Ich mach dir mal eben ein Beispiel mit deinen Daten

    annunci per coppie

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 12. Januar 2007 um 17:00
    • #20

    So, schau es dir mal an: http://ronald.ro.ohost.de/forum-hilfe/cola-weiss/

    Wenn du es so haben willst, dann übernimm einfach die Ziip-Datei.

    Noch ein Tip: Ich würde die Maßangaben nicht in "em", sondern in Pixel machen. 1000 Pixel für die Breite sind o.K., jetzt muß ich bei (1152er Auflösung) seitlich scollen.

    G.a.d.M.

    Ronald

    annunci per coppie

Tags

  • html
  • link
  • server
  • anzeige
  • star
  • startseite
  • frame
  • navigation
  • php
  • daten
  • linie
  • index
  • index.html
  • script
  • iframe
  • header
  • template
  • realisierbar
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche