HTML/ Browser Problem

  • Hallo,
    ich bin absoluter Neuling (mit diversen Kenntnissen in VBA etrc) und versuche mich in HTML, CSS, JS und MySQL einzuarbeiten
    auf meinem Bürorechner Win7/IE8 wird das html script korrekt angezeigt
    auf gleichem Rechner mit Mozilla Firefox wird das Layouit nicht mehr korrekt angezeigt (siehe angehängte png files)
    der default charset wird wohl utf-8 sein ... und ich hatte bereits <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd"> zu beginn der Seite zu dokumentieren ... aber dies bringt keien Änderung

    Was fehlt an dieser Stelle?

    vielen Dank für eure Mühe
    Marc

  • Versuch es mal so:

    Leere deine Cache bei Firefox und stelle folgendes ein

    Einstellungen - Sicherheit - die Chronik löschen wenn Firefox gelassen ist und dort auf Einstellungen - dort ein haken bei Cache setzen und auf ok

  • Hallo,
    Bazs : das hat nichts gebracht .. habe heute auch an einem anderen Rechner mit Win8, IE10, Chrome & Firefax getestet .. hat nicht funktioniert

    @djehke : ja ich stimme dir zu, das muss mit Fehlern im HTML zu tun haben ... aber was genau fehlt / bzw was mache ich falsch ??
    ich habe mich an Seiten wie http://www.w3schools.com/ und http://www.homeandlearn.co.uk
    orientiert, die die einzelenn Themen für einen Neueinsteíger ziemlich gut vermitteln.. und wie gesagt das erste Ergebnis war aj auch ganz OK

  • Stelle die Seite online (zur Not bei einem Freehoster) und poste einen Link dazu, damit man sich das ansehen kann.

  • Hier mal eine aufgeräumte Version.


    Kopieren und Probieren.

  • Hallo djheke
    zunächst mal einen herzlichen Dank für deine Mühe.. ich denke so manches aus dem Aufbau und Syntax gelernt und orientire mich wohl am besten auch nur noch an die neueren Browserversionen

    trotzdem habe ich noch 2 Fragen ..
    1.) in .Spalte hattest Du width:calc(50% - 2*30px); geschrieben.. aber ad werden die Blocks untereinander dargestellt
    nebeneinander funkltionioert bei mir nur mit width:calc(30% - 2*30px); oder generell 30% was doch arg wenig ist (zumal ich keien weitere Leisten geöffnet habe

    2.) wird generell das Eingabefeld for dem Label gesetzt ... und dies über alle Browser ..
    <p><label for="name"> Name:</label><input type="text" id="name" name="cstrm_1_Name" PLACEHOLDER="" REQUIRED></p>

    anbei ist nochmal das HMTL Script angehängt..

  • Ja, leider ist deine vorgestellte Version invalide. Bitte halte dich an die HTML-Syntax.
    calc() funktioniert nicht in älteren Browsern. Es gibt aber eine Alternative mit inneren Elementen(div). Bitte lerne erst die Grundlagen, bevor du weiter arbeitest.