This should get you started with a few different ideas. I use this code on a production site, and the two stylesheets mentioned fall back gracefully for all browsers tested; 14 total.
(Pardon the indenting, this is purely for PM formatting only)
$cgi->start_html(-title => 'Your Snazzy Page',
-head => [$cgi->style
({-type => 'text/css',
-media => 'all'},
'@import "css/your.css";'),
# nonstandard browsers, wget, LWP
$cgi->Link({'rel' => 'stylesheet',
'type' => 'text/css',
'href' => 'css/nonstandard.css'}),
+
# only for printing
$cgi->Link({'rel' => 'stylesheet',
'media' => 'print',
'type' => 'text/css',
'href' => 'css/print.css'}),
$cgi->Link({'rel' => 'shortcut icon',
'href' => 'favicon.ico',
'type' => 'image/x-icon'})],
-author => 'you@foo.com',
-base => 'true',
-bgcolor => '#fff',
-meta => {
'keywords' => 'this that',
'copyright' => 'Foo, inc.',
'Cache-Control' => 'no-cache',
'robots' => 'index,follow'});
# Print the environment passed
print "<!--\n";
print map{"$_ is $ENV{$_}\n"} sort keys %ENV;
print "-->\n";
}
|