Beiträge von sejuma

    Mitdieser Fehlerbereinigung würd ich mal anfangen.

    Sachen wie

    Code
    <div style="text-align: center">
    
    
    </div>
    <div style="text-align: center">
    
    
    </div>


    oder

    machen keinen Sinn. Das kannst du getrost löschen.

    Code

    sollte man ebenfalls nicht verwenden, sondern mit margin- oder padding-Werten arbeiten.

    Dein Problem wird sein, dass
    a) du nur wenig Ahnung hast
    b) der Code vermutlich sogar über das CMS produziert wird und du vermutlich ohnehin keinen großen Einfluss darauf hast
    c) du für diese "Großbaustelle" einen Experten bräuchtest, der alles neu codet. Wie soll dann aber die künftige Pflege aussehen?

    Mach entweder Tabellen oder div's, besser div's.
    Verzichte dabei auf absolute Positionierungen, sofern diese nicht ganz gezielt eingesetzt werden. Verwende besser float und margin.
    Verwende einen Doctype.

    Nach diesem Prinzip sollte es gehen:

    Jetzt nochmal zum Verständnis, vielleicht auch zur Lösung deines Problems:
    Die Dateien, die includet werden, können eine beliebige Dateiendung haben.
    Lediglich die Seiten, die den include-Befehl beinhalten müssen mit .php enden.
    Es gibt auch Hoster, wo man einstellen kann, dass auch htm-Dateien geparst werden. Vielleicht hast du ja eine solche Möglichkeit in deinem Webpaket. In diesem Fall könntest du dir die Umbenennung sparen.

    Rufe dir im Explorer die index.htm auf.
    Rechter Mausclick - Umbenennen
    Ersetze htm durch php

    Das war's.
    Jetzt musst du noch beide Dateien (index.php und seite.htm) auf den Webspace hochladen.
    Offline funktioniert das nicht, es sei denn du hast xampp installiert.
    Voraussetzung dass es online funktioniert ist natürlich, dass dein Webpaket PHP-fähig ist.

    Achtung: Ggf musst du Menues und Verlinkungen ändern, da die index.htm ja jetzt index.php heißt.

    edit: sorry, zu spät, Prob bereits gelöst.

    Dann solltest du mit sogen. Hacks arbeiten, damit es auch im IE ordentlich aussieht.

    Das geht anhand folgenden Beispiels so:

    Innerhalb des head-Bereiches (z.B. vor </head>)
    fügst du folgendes ein:

    Code
    <style type="text/css">
    #clock
    {
    margin-top:-5px;
    }
    *html #clock
    {margin-top:-2px;
    }
    </style>

    Für jeden div nimmst du eine andere Bezeichnung (hier clock, für den Text z.B. #header)
    Überall wo *html davor steht kommen die Angaben für den IE<7 rein, da nur der die lesen kann. In diesem Fall also regulär -5px und für den IE nur -2px
    Im Html-Teil schreibst statt bisher
    Bisheriger Code:

    Code
    <div style="margin-top:-5px;">
    <embed src="http://www.clocklink.com/clocks/0001-blue.swf?TimeZone=CET&Place=&" width="80" height="80" wmode="transparent" type="application/x-shockwave-flash">
    </div>


    nun

    Code
    <div id="clock">
    <embed src="http://www.clocklink.com/clocks/0001-blue.swf?TimeZone=CET&Place=&" width="80" height="80" wmode="transparent" type="application/x-shockwave-flash">
    </div>

    So verfährst du mit den beiden anderen divs auch, wobei du die jeweiligen Style-Angaben in den bereits vorhandenen style-Tag im headbereich packen kannst. <style-type... musst du also nicht jedesmal angeben.

    Probier das mal aus und stelle ggf. nochmal einen Link mit dem aktuellen Code rein.

    Das ist ja keine Homepage im eigentlichen Sinn, sondern lediglich ein Hintergrundbild.

    Deine Frage lässt sich mit folgendem Code beantworten (gibt auch noch andere Möglichkeiten):

    Code
    <div style="background-image: url(deinbild.jpg);">
    Text auf dem Bild
    </div>

    "deinbild.jpg" musst du durch ein entsprechend Bild deiner Wahl (Dateibezeichnung) ersetzen.
    Falls du von Homepagebasteln aber noch keinerlei Ahnung hast, solltest du dir am besten zunächst einige Hintergrundkenntnisse aneignen.

    So müsste es besser sein:

    An den rot markierten Werten kannst du ggf. noch etwas rumexperimentieren, indem du sie etwas größer oder kleiner wählst.

    Falls bei dir noch kein Doctype vorhanden, solltest du noch das ganz an den Anfang des Quellcodes setzen (1. Zeile, vor <html>):

    Code
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/transitional.dtd">

    Probier's mal so:

    Das linke Element wird bei mir - aus welchen Gründen auch immer - nicht angezeigt.

    Über Elvis' Link bin ich jetzt auch reingekommen.

    Die Seite hat sich ja positiv verändert seit gestern. Schrift gefällt mir besser, Header ist in der Breite auch angepasst.

    Im IE 6 "zuckt" das Bild ganz erheblich beim Scrollen. Hängt vermutlich damit zusammen, dass er position fixed nicht kann.

    http://de.selfhtml.org/css/eigenschaf…ng.htm#position

    Überleg dir deshalb mal, ob du das nicht doch raus nimmst. Du könntest ja nach jedem Text einen "Top-Link" setzen, so dass man wieder an den Seitenanfang und damit an die Navigation kommt :wink:

    Wie wär's denn, wenn du dem Text noch ein

    Code
    text-align: justify;

    verpasst, dann sieht er rechts nicht so ausgefranzelt aus.

    edit:
    letzteres ist erledigt.

    Beim Link zur Startseite kommt wieder nichts ...
    Link "Impressum" und einige andere funktionieren (noch???) nicht.

    So, ich hab dir mal was gebastelt und im IE6 wie FF getestet. Sollte also klappen (mit Doctype):

    CSS (soweit für das zweite Problem erforderlich, bzw. was geändert wurde):

    HTML

    Die Bezeichnungen sind vielleicht jetzt nicht mehr so sinnvoll, aber kannst ja ändern.

    Wenn man nicht sehen kann, wie du das bisher gecodet hast, kann man leider auch keine Änderungs-Vorschläge unterbreiten.
    Link oder Quelltext wären deshalb eine große Hilfe für uns (und damit vielleicht auch für dich)