Hallo,
hat jemand schon mal "CSS3 PIE" - http://css3pie.com/ - in Wordpress eingesetzt?
Ich möchte einigen meiner (selbstdefinierten) Boxen runde Ecken und Schatten geben. Da gibts diverse Lösungen für - aber mit zerpflückten Grafiken oder jQuery wollte ich nicht unbedingt anfangen.
Mit CSS pur kommt man sogar recht weit, z.B. für runde Ecken:
-webkit-border-radius: 8px; /* für Safari und Chrome */
-moz-border-radius: 8px; /* Firefox */
border-radius: 8px; /* CSS3-Standard */
Der IE bleibt allerdings wie so oft außen vor ;-)
Der IE9 soll es dann können - aber die Kunden wollen JETZT runde Ecken...
Beim Recherchieren stiess ich auf ein hoffnungsvolles Projekt namens "PIE" - http://css3pie.com -, welches zahlreiche CSS3-Features auch im IE6 bis IE8 verfügbar macht. Dazu wird in die entspr. CSS-Definition einfach als letzte Anweisung eine .htc-Datei (vorher von obiger URL downloaden!) eingebunden, mit
behavior: url(PIE.htc);
Soweit so gut. Wenn ich das mit einem "normalen" HTML-Dokument auf dem gleichen Web-Server, ohne Wordpress mache, funktioniert im Internet Explorer 8 alles prächtig! Nun habe ich aber Wordpress. Diversen Foren entnahm ich, dass bei WP-Installationen die PIE.htc Datei in die DocumentRoot kopiert werden muss -> habe ich so gemacht. Dennoch funktioniert das PIE (runde Ecken) nicht. Der IE zeigt die Box in Ihren Abmessungen richtig an, aber die Ecken und der Schatten fehlen!
Also gegoogelt und in diversen Foren umgesehen. Der dort oft vorgefundene Tipp von Gordon Brandner
http://gordonbrander.com/blog/2010/08/0…-with-pie-pt-1/
half bei mir allerdings auch nicht - die Boxen bleiben im IE ohne Ecken und Schatten (in FF, Chrom usw. alles paletti)
Ich denke, die PIE.htc ist richtig eingebunden, denn ich habe mal ein JS-alert-Statement in die PIE.htc eingebaut und dieses wird beim Neuladen der Seite angezeigt! Also findet er die htc-Datei - daran liegt es also definitiv nicht!
Ich vermute, das Wordpress die PIE.htc einfach nicht korrekt handelt.
Aber wo/wie bringe ich das WP bei?
Die PIE.htc liest ja die DOM des Dokuments per JS komplett ein,
und filtert dann entsprechende Objekte raus, die solche CSS3-Statements enthalten. Für diese werden dann spezielle Formatierungen (dynamisch) per JS aufgerufen, so dass halt zum Beispiel die Ecken rund und die Boxen schattiert werden :-)
Genau das scheint aber nicht zu klappen!?!?!
Evtl. hat das jemand bei sich im Einsatz und kann helfen?
Und wie gesagt an irgendwelchen Browser-Einstellungen kann es nicht liegen - ein Dokument mit PIE, aber OHNE Wordpress funktioniert.
Sorry, dass ich mit keiner URL dienen kann - habe deswegen versucht das Problem möglichst detailliert zu beschreiben.
Stefanie