selfhtml.de - Alles für den Webmaster!

 

Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

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

united domains - jetzt Wunsch-Domain sichern!

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