Working on a site at , which is constructed using:
- Twitter Bootstrap
- HTML5 + CSS3
- HTML5SHIV
- CSS3PIE
Problem: Border-radius styling for the navbar link when active is not functioning in IE8 despite using CSS3PIE. However, it works fine in IE7,9,10 (confirmed through browserstack testing)
CSS Location: /css/
CSS3PIE HTC File Location: /root/ same location as my index.html
HTC Implemented as: behavior: url(PIE.htc);
Solution Attempt #1: Tried
behavior: url(/PIE.htc);
and behavior: url(../PIE.htc);
even experimented with the php approach -
behavior: url(PIE.php);
behavior: url(/PIE.php);
Solution Attempt #2: Applied Htaccess rule:
AddType text/x-component .htc
Solution Attempt #3: tested out:
http://fetchak.com/ie-css3/
- an alternative HTC solution but still no luck..Solution Attempt #4: Added: -pie-border-radius: 10px;
without success.
Solution Attempt #5: Tried adding:
position:relative !important; zoom:1; z-index:0 !important
no changes...
Despite trying various solutions from this forum, the issue persists.. Any assistance is greatly appreciated!
Suggested Fix by ScottSimpson: Conducted isolation test, created a plain html page without TBS, here is the test page -
http://www.quickseorankings.com/pie/
the buttons on top are implemented with CSS3PIE (no success).. The button below utilizing fetchak ie-css.htc has shown some progress.. This brings us closer to identifying the problem.. Could it be that TBS is interfering with the loading of .htc files or being overridden by TBS? I have already used !important with the values..hmmmm..
VICTORY GOES TO pjumble : Using PIE.htc (PIE 2.0 beta 1), I needed to include this file - PIE_IE678.js
then everything worked perfectly... Thank you so much pjumble!