in reply to Re: CSS will not work
in thread CSS will not work

A full URL? That's news to me. I use the following code. Looking at the code here, I may be using an ancient idiom that has since been superceded, but I offer it for completeness' sake.

use CGI qw/Link/; my $q = new CGI; print $q->header(), $q->start_html({ -title => 'title of my page', -head => Link({-rel=>'stylesheet', -type=>'text/css', -href=>'/fo +o.css'}), });

I sorta like this, because it reminds me just what exactly I'm asking the script to emit.

update: I typed the above code in from memory, and in the original incarnation, I wrote -href=>'foo.css'. I checked some production scripts, and what I do In Real Life is -href=>'/foo.css'. This is not a relative reference (correct me if I am wrong), in that I am not using -href=>'../foo.css' -- I guess you could say it's absolute on the current server.

I was taking issue with the explicit http://... I don't believe that that is necessary, and it makes it a smidgin easier to transfer the script from one host to another.

--
g r i n d e r

Replies are listed 'Best First'.
Re: Re:x2 CSS will not work
by Trimbach (Curate) on Aug 07, 2001 at 03:10 UTC
    Well, yeah, but some web servers don't resolve relative pathnames nicely, and it's generally not a good idea to put your css files in the same directory as your executable scripts (as someone else already pointed out.) In such cases, a fully qualified URL is your friend.

    Gary Blackburn
    Trained Killer