>>From: Paul Novitski <[EMAIL PROTECTED]> >>Here's an example of one technique that I >>produced using English & Japanese text: >>http://laurietobyedison.com/WOJwords.asp?lang=EN >> >>Every bilingual page on the site contains both >>languages, with only one of them displayed at a time. >> >>In the absence of javascript, the >>Japanese/English toggle requests the current >>page from the server with the requested >>language selected (by specifying it in the body class). >> >>With javascript enabled, the language toggle >>simply switches the body class and the displayed language changes immediately.
At 3/5/2007 06:28 PM, Chris Chen wrote: >Could you elaborate a bit on what you mean by >"switch body class" with a simple example? Hi Chris, Here's one example of this technique. Plug the requested language into the body class: <body class="langEN"> or <body class="langES"> then mark up language-specific strings in the page: <p class="langEN">This is English</p> <p class="langES">Esto es espaƱol</p> Then you can style: /* first hide all the language-specific paragraphs */ p.langEN, p.langES { position: absolute; left: -1000em; } /* now show the current language */ body.langEN p.langEN, body.langES p.langES { position: static; } The body class can be changed either by a server-side script while the page is being constructed or by a client-side script while the page is being used. In other situations, I use the body id & class to target styling rules to particular pages from within a global stylesheet: <body id="index"> or <body id="about"> then: /* highlight the nav menu item for the current page */ body#index ul#nav li.index, body#about ul#nav li.about { color: #F00; } Regards, Paul __________________________ Paul Novitski Juniper Webcraft Ltd. http://juniperwebcraft.com ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d IE7 information -- http://css-discuss.incutio.com/?page=IE7 List wiki/FAQ -- http://css-discuss.incutio.com/ Supported by evolt.org -- http://www.evolt.org/help_support_evolt/