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"; }
In reply to Re: using CGI.pm for LINK tag for Stylesheet
by hacker
in thread using CGI.pm for LINK tag for Stylesheet
by LameNerd
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |