how many css files?
Permalink
I have seen two different tutorials on how to setup your site for concrete5 functionality.
One recommends 2 css files:
main.css
typography.css
But the 'official' tutorial on this site (by Andrew) made no mention and I noticed there was just one default.css
Being the author, I presume Andrew's advice is more accurate?
One recommends 2 css files:
main.css
typography.css
But the 'official' tutorial on this site (by Andrew) made no mention and I noticed there was just one default.css
Being the author, I presume Andrew's advice is more accurate?
Thanks for the advice.
Incidentally, from the look of your avatar, can you see your screen over your keyboard? lol
Incidentally, from the look of your avatar, can you see your screen over your keyboard? lol
:p
For multiple style sheets, how can they be contained in a directory. I want to put all the css files in a 'css' directory but I haven't figured out how to get c5 to load them from that directory.
Thanks,
Smittie
Thanks,
Smittie
I place all the css in a folder in the themes folder
root/themes/myTheme/css/
then link them from the header
root/themes/elements/header.php
<link rel="stylesheet" media="screen" type="text/css" href="<?php echo $this->getStyleSheet('css/main.css')?>" />
<link rel="stylesheet" media="screen" type="text/css" href="<?php echo $this->getStyleSheet('css/typography.css')?>" />
<link rel="stylesheet" media="screen" type="text/css" href="<?php echo $this->getStyleSheet('css/justanother.css')?>" />
root/themes/myTheme/css/
then link them from the header
root/themes/elements/header.php
<link rel="stylesheet" media="screen" type="text/css" href="<?php echo $this->getStyleSheet('css/main.css')?>" />
<link rel="stylesheet" media="screen" type="text/css" href="<?php echo $this->getStyleSheet('css/typography.css')?>" />
<link rel="stylesheet" media="screen" type="text/css" href="<?php echo $this->getStyleSheet('css/justanother.css')?>" />
you should note that for each stylesheet you link to, it fires off a http request.
Not such an issue on smaller sites, but high traffic sites it can impact the server performance somewhat.
Cheers,
Snorcha
Not such an issue on smaller sites, but high traffic sites it can impact the server performance somewhat.
Cheers,
Snorcha
In this day and age, are we really still worried about http gets as a hit on server performance?
really only an issue on shared hosts that limit the amount of concurrent connections i guess.
There is no "right" way. For some people, separating the css into separate files makes it easier to for them to edit it later.
You could use 50 css files if you wanted.
Regardless, you have to reference every css file you use.
Personally, I separate the files. The more files that get loaded, the more Hits that get registered with logging programs like Awstats. And marketing companies, for some reason, bank on your site's hits.
The down side to loading more than one file is an insignificantly slightly slower load time.