| Recommend this page to a friend! |
| All class groups | > | All authors | > | Packages of Chris Sprucefield (2) | > | Mission progress status | > | Reputation |
|
|||||||||||||||||||||||||||||||
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
| ||||||||||
| ||||
| This class can replace variables and math expressions in CSS. It can load a given CSS file and replace expressions that are defined with square brackets. The expressions may include variables to be evaluates to given values, as well math expressions that may include sum, subtraction, multiplication and division of values. The class returns the processed CSS stylesheet as a string with HTML style tag. While you can do maths with CSS, sometimes, you just need to go that little further than what normal CSS allows? Ever thought it would be nice to have the option to say: I have this variable, defining a base width of an object, and make others multiples of that? What if you have a variable called "$conf['base_width']? and you could do: .classname1 {width: [base_width]px ; } .classname2 {width: [base_width * 2]px } or use any other variable, together with + - * /, and even floor float values coming out of the calc by prepending the variable name with ~, still allowing any regular CSS math? This may be for you. It's short, it's simple, and opens up dynamic css generation for those special cases where you just need to adjust the class definition to your needs. Just call CSS::setConf($conf), and $css = CSS::load("myfile") ; |
| Not enough user ratings |
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |