Tabellenbasierte Homepage nach auflösung skalieren

  • Hallo,

    hier mal kurz die Vorgeschichte :) :

    Ein Kollege möchte gerne eine eigene Internetpräsenz für seinen nebenberuf. Um ein bisschen Werbung zu machen hat er sich mit einem Grafikdesigner zusammengesetzt und dementsprechend Flyer, Visitenkarten etc. erstellen lassen. Dieser Grafikdesigner hat ebenfalls auch das Design für die Homepage erstellt. Alles in Photoshop gemacht, und mir die .PSD files zukommen lassen.

    Ich habe die .PSD mit Photoshop geöffet und die entsprechend benötigten bereiche "gesliced". In Dreamweaver importiert. Alles funktioniert wunderbar. Die Seite wird Korrekt dargestellt, die "gesliceden" bereiche lassen sich Problemlos mit einem Hyperlink versehen etc.


    Nun zu meinem Problem :) :

    Durch dieses "slicen" wird die Homepage Tabellenartig aufgebaut. Und überall in den Feldern sitzen eigentlich nur Bilder, welche dann im gesamtbild eine komplette Seite ergeben.

    Mein Ziel ist es nun, dass die Seite, mit jeglicher auflösung auf jedem Monitor auf Volle Größe angezeigt wird.

    Hier mal der Code :


    Ich habe versucht in dieser Zeile : <table id="Tabelle_01" width="1225" height="769" border="0" cellpadding="0" cellspacing="0">
    width und height auf 100% zu stellen, aber dann verschiebt sich das ganze, und sieht dementsprechend aus.

    Gibt es eine Möglichkeit alles proportional zu skalieren, ohne dass sich die Seite "zersetzt" ?

  • Hallo,

    Zitat

    Gibt es eine Möglichkeit alles proportional zu skalieren, ohne dass sich die Seite "zersetzt" ?

    Ja. Allerdings ist deinem Beispielcode nicht viel zu entnehmen, um dir konkret helfen zu können. So fehlen unter anderem die Bilder. Am sinnvollsten wäre es, wenn du ein Online-Beispiel bereitstellen könntest.

    Insgesamt solltest du auch überlegen, auf das Tabellenlayout zu verzichten. Wie soll die Darstellung zum Beispiel auf Smartphones im Hochformat sein? Bei einer proportionalen Verkleinerung dürfte da kaum noch etwas zu erkennen sein.

    Gruss

    MrMurphy

  • Kann mich MrMurphy nur anschliessen. Ohne Bilder ist da nichts zu machen. Wenn du noxh keinen Webspace hast, dann kannst du dich zum Beispiel bei bplaced.net anmelden und dort kostenlos deine Seite hochladen, oder bei einem anderen Free Webspace Hoster. Stelle uns anschliessend deinen Link zur Verfügung.

  • Wie gewünscht habe ich es mal auf nen webspace geladen...


    EDIT : link entfernt

    Habe nur mal die eine Seite (links.html) + die dazugehörigen Bilder hochgeladen...

    Nimmt es mir nicht übel, aber firmenname etc. habe ich mal verwischt :)

    Einmal editiert, zuletzt von z1000 (26. Januar 2014 um 16:19)

  • So eine Seite macht man nicht mit Tabellenlayout.

    Du brauchst dafür vom Grafiker lediglich das Bild vom Auto und den gekachelten Hintergrund sowie die geöffnete umgeklappte rote Ecke als Bild. Den Rest der Hintergründe kannst du heute bereits mit CSS3 erledigen. Also alle Farbverläufe und Schatten macht man mit CSS3 und nicht mehr mit Bildern.

    Deine Seite teilst du in 4 Abschnite ein. Von Oben nach unten sind das Header, Navigation, Main und Footer.

    Danach machst du die Einteilung innerhalb dieser Abschnitte.
    Verwende Html für dein Gerüst und CSS zum Stylen.

    Benutze nicht Dreamweaver sondern einen geeigneten Editor. Liste findest du hier: http://de.wikipedia.org/wiki/Liste_von_Texteditoren

    Lerne die HTML.Elemente richtig zu verwenden. Liste der HTML-Elemente findest du hier: http://html5doctor.com/
    Lerne mit CSS3 umzugehen. Übersicht siehe http://meiert.com/de/publications/indices/css-properties/ und Tutorial dazu unter http://webkompetenz.wikidot.com/html-handbuch:css

  • sorry, habe mich falsch ausgedrückt...

    nutze die "sections" elemente... header, nav, main und footer.

    bin gerade daran damit zu werkeln, bisher sieht es ganz ok aus.

    habe noch kleine probleme beim gestalten, aber diese möchte ich hier erstmal noch nicht erfragen, sondern selbst ein wenig ausprobieren.

  • Komme leider nicht weiter. Die Grundstruktur sollte so in etwa aussehen...

    Mein Problem ist es, dass ich Main_left und Main_right nicht auf eine Höhe bekomme sondern nur untereinander...


    Dass sind die Grafiken die in die jeweiligen bereiche sollen :

    Header :
    Main left :
    Main right :
    Footer :

    und in die Navigationsleiste wird nur aus schwarzem hintergrund und weißem Text.

    Im gesamtbild könnte dass in etwas so aussehen...


    Hat jemand Ideen wie ich das am besten umsetzen könnte ?

  • Hmm... Ok Komme gerade ein wenig weiter...

    Nun klemmt es an einer stelle...

    Kurz mal paar Screenshots...


    So siehts im Editor aus... Da kann man gut die aufteilung sehen von Header, Nav, Main, Footer etc.

    Und so ist die ansicht bei mir im Browser
    Wie könnte ich Main_left und Main_right auf volle Größe bis hin zum Sticky-footer (hoffe so bezeichnet man festgenagelte Footer) ziehen.


    Die Lösung für Background bei Main_right hätte ich schon falls inhalt mehr wird und man scrollen müsste. Dann mache ich beim background einfach : background-repeat:repeat-y; ist richtig oder ?

    - - - Aktualisiert - - -

    hm...

    ich hatte es bisher mit min-height:x%; probiert. also mit verschiedenen prozentuellen zahlen, hat sich nie was verändert.

    nun habe ich mal min-height:500px; probiert, siehe da, es bekommt eine mindestgröße. Wie bekomme ich nun die mindestgröße bis zum Footer ohne Pixel angaben machen zu müssen. Immerhin soll die Seite ja auf verschiedene Auflösung möglichst gleich angezeigt werden

    auch angaben wie height:100%; oder height:auto !Important; haben leider nicht weitergeholfen.


    @Mod/Admin : Kann der Threadtitel vielleicht angepasst werden ? Nun soll es ja nichts mehr mit "Tabellen" sein. Bsp. "Homepagelayout ; Seitenaufteilung"

    Einmal editiert, zuletzt von z1000 (27. Januar 2014 um 22:12)