ralpha: Browserweiche mit JSF

Beitrag lesen

Hallo,

ich habe folgendes Problem. Ich schreibe eine Web-Anwendung mit JSF und Icefaces. Dafür benutze ich ein Layout von einer Firma das auch als reines HTML Projekt sehr gut im IE sowie im Firefox funktioniert und gut aussieht. Benutze ich jetzt diese CSS Styles in meinem JSF Projekt funktionieren Kleinigkeiten im Firefox nichtmehr, aber im Internetexplorer ist es total „zerlegt“. Ich wollte jetzt eine Browserweiche setzen und das Design für IE anpassen aber sie funktioniert schlichtweg nicht.

<!--[if IE]>
<style type="text/css">@import url(../../css/style.ie.css);</style>
<![endif]-->

Der Pfad stimmt usw… Ein paar kleine Tests haben mir gezeigt das diese Weiche im reinen HTML Projekt wunderbar funktioniert. Wie schaffe ich das diese Weiche auch in meinem JSF Projekt greift? Oder hat es was mit der verwendeten HTML DtD zu tun? Denn im HTML Projekt kommt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

und in meinem JSF Projekt:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

zum Einsatz.

Am besten wäre natürlich wenn der Style gleich richtig angezeigt werden würde… falls jemand weiß warum dies in JSF anders ist..

Vielen Dank für die Hilfe!