<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("iframes-styles-bubble", function() { if (window.iframes && iframes.open) { iframes.open( '//www.blogger.com/navbar.g?targetBlogID\0753365508\46blogName\75gou+blog\46publishMode\75PUBLISH_MODE_HOSTED\46navbarType\75BLUE\46layoutType\75CLASSIC\46searchRoot\75http://www.tgou.ca/search\46blogLocale\75fr_CA\46v\0752\46homepageUrl\75http://www.tgou.ca/\46blogFollowUrl\75https://plus.google.com/110917907629699919894\46vt\75-8053743305835652900', { container: "navbar-iframe-container", id: "navbar-iframe" }, { }); } }); </script>

Gou blog

 28 janvier 2005

Bug de cascade

Limite de cascade via la règle @import (english version)

Il semblerait que IE soit limité dans son importation de feuilles de style via la règle @import. Si vous essayez d'importer plus de 4 niveaux de CSS, la cinquième n'est pas prise en considération par IE.

J'ai fait l'essai avec deux méthodes. En utilisant la balise link pour appeller la première css, il est possible dans cette situation d'appeller 4 feuilles de style externes. Si on utilise la balise style avec la règle @import dans l'entête de la page html, on ne peu que lier 3 feuilles de style externes (autres que la première) avant de reproduire le bug.

Vous pouvez visualiser une page pour tester le bug.

Cascade limit via @import rule (version française)

It seems IE is limited in the importation of stylesheets via the @import rule. If you try to import more than 4 levels of CSS, the fifth one is not considered by Ie.

I have made a try with two methods. One by using the link element to call the first CSS, I'm able in that situation to call 4 external CSS. If I use the style with @import in the header of the HTML page, I can only link to 3 external stylesheet before reproduce the bug.

You can view the bug in this page.

Voici les css utilisées dans l'exemple / Here is the CSS used in the test:

index.htm
Appel de la CSS niveau 1 via la balise link / Call of the first CSS via the link element.
niveau1.css
@import url(/css/heritage/niveau2.css);
niveau2.css
@import url(/css/heritage/niveau3.css);
niveau3.css
@import url(/css/heritage/niveau4.css);
niveau4.css
@import url(/css/heritage/niveau5.css);
niveau5.css
body {background-color:red;}

Écrit par Thierry Goulet 08:26

0 Commentaire(s)

Faire un commentaire

Ce site s'affiche mieux avec un fureteur conforme aux standards...

Contrat Creative Commons
Cette création est mise à disposition sous un contrat Creative Commons