Anzeige: Goneo - Du machst das Web!
Anzeige: united-domains - Die ganze Welt der Domains
Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.
Jetzt Domain-Check bei united-domains!
Style-Anweisung im Body-Tag über CGI.PM
Autor: mullekopf
Datum: 10.12.2008 23:57:15
Hallo!
Ich habe sicherlich nur ein kleines Problem, komme aber irgendwie nicht weiter.
Ich generiere mir über CGI.PM meinen HTML Header. Z.B.
      print header(),
          start_html(-title => "...",
                    -bgcolor => "white"),
Nun möchte ich in meinem BODY-TAG - der ja durch "print header" bzw. "start_html" generiert wird - Style-Anweisungen einfügen. Das Endresultat sollte im generierten HTML File sein:
<body style='font-family:arial;color:#00000' etc etc>
Wie und wo muss ich das bei start_html einfügen, das Perl mir das so generiert? Einbinden einer CSS Datei ist bei diesem Projekt leider nicht möglich. Direkte Style-Anweisungen allerdings schon.
Vielen herzlichen Dank für eure Tipps und Hilfen.
Herzliche Grüße
Anzeige: Goneo - Du machst das Web!
Anzeige: united-domains - Die ganze Welt der Domains
Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.
Jetzt Domain-Check bei united-domains!
Re: Style-Anweisung im Body-Tag über CGI.PM
Autor: mullekopf
Datum: 11.12.2008 10:20:17
Jetzt habe ich doch eine Lösung gefunden. Vielleicht hat der eine oder andere ein ähnliches Problem.
Also:
Ich habe mir in einer Variablen meinen Style so definiert, wie ich ihn brauche. Z.B:
my $newStyle = "body {font-family: Arial, Verdana, Helvetica, sans-serif;
                  font-size: 13px;
                  font-style: normal;
                  font-weight: normal;
                  color: black;
                  padding: 0px;
                  margin: 0px;
                  height:100%;
                  width:100%;                 
                  text-decoration: none;";
Hier kann man ganz normalen CSS-Style verwenden, in diesem Fall verwende ich "body" weil ich es für das ganze Dokument gültig haben möchte.
Weiter geht's mit:
        start_html(-title=> "Meine Webseite",
                  -style=>{-code=>$newStyle},
Was ich bis dato nicht wusste, war die hier verwendete Anweisung "-code". Über den Tag "-style" sage ich der CGI.PM quasi, das jetzt eine Style-Anweisung kommt, was genau definiere ich über den folgenden Tag. Mit "-src" würde hier eine Datei erwartet, aber über "-code" kann ich meine Style-Anweisung direkt angeben.
Fertig. :-)
Hoffe es hilft den einen oder anderen.
Herzliche Grüße