Can CSS be bidirectional or is a stylesheet inherently tied to the direction of script (RTL vs. LTR)?
I.e. can one and a single stylesheet work for both left-to-right (English) and right-to-left (Hebrew) languages?
If so, what are guidelines to take into account?
If no, how can a ltr stylesheet be transformed to rtl?
I’ve previously used CSSJanus to transform ltr stylesheets to rtl. It comes as a command line tool, which means I can run it each time I build my application and only have to maintain one version of the file. The transformation switches all float: left to float: right (and some other hard-to-guess properties like background-position). Don’t forget to set direction: ltr; in your default stylesheet!
Hope you get it to work!