|
|
 |
[pratique] Internet Explorer : connaître hasLayout, source et solution de nombreux bugs CSS
Liens sponsorisés
Actualités
Voici une compilation des sources d'information sur ce sujet :
Présente depuis IE 5.5, la propriété hasLayout décrit si un élément HTML est stylé ou non, ce qui a des implications profondes dans le traitement du DOM et des CSS. Découvrez ces implications et comment les déjouer.
Le site de MSDN fournit, dans sa bibliothèque, une liste des améliorations d'Internet Explorer 8 en matière d'implémentation des CSS, liste intitulée CSS Improvements in Internet Explorer 8. Parmi les améliorations remarquables, il y a celles-ci :
le concept de hasLayout est supprimé ;
la génération de contenu en CSS est prise en charge, ce qui veut dire qu'Internet Explorer 8 reconnaît les pseudo-éléments :before et :after, ainsi que la propriété content ;
la manipulation des compteurs sera également possible, grâce à la reconnaissance des propriétés counter-increment et counter-reset ;
la pseudo-classe :focus est reconnue ;
les valeurs de la propriété display contenant le terme table sont implémentées ;
les valeurs decimal-leading-zero, lower-greek, lower-latin, upper-latin, armenian et georgian de la propriété list-style-type sont implémentées ;
les feuilles de style destinées à l'impression ne sont pas oubliées, grâce à l'implémentation des propriétés page-break-inside, widows et orphans ;
CSS 3 est même à l'honneur, avec l'implémentation du module Ruby 8-O .
Bref, il y aura de quoi s'amuser sans s'arracher les cheveux ! :-D
I do not think I am disclosing too much by saying that HasLayout will be history with IE8 (it was an internal data-structure to begin with and should have never been exposed).
En cherchant à corriger un gros bug d'affichage avec IE 5 et 6, j'ai découvert une propriété CSS spécifique d'Internet Explorer. Il s'agit de la propriété expression qui permet d'exécuter du Javascript dans une feuille de style ! Certes, ce n'est pas un joli mélange, mais ça permet de corriger certains bugs CSS IE only avec une grande efficacité.
Par exemple, si vous mettez un width sur auto, mais que pour obtenir un affichage correct avec IE < 7, il vous faut mettre cette propriété à 100%, on peut s'en sortir comme ceci :
width: expression(navigator.appVersion.search(/MSIE [56]/) == -1 ? auto : 100%);
Pas beau, mais efficace !
Encore plus intéressant, l'objet this est défini, il contient l'élément que le sélecteur CSS a capturé. Pour donner à l'élément this la même largeur que son élément parent, on peut s'y prendre comme ceci :
width: expression(this.parentNode.clientWidth+'px');
A n'utiliser que pour le débogage spécial IE.
Aide-mémoire CSS
Code source
Effets
*
sélecteur universel: applique un style à tous les éléments (titre, paragraphe, bordure...)
p
élément: applique un style au seul élément p...
Sites de l'annuaire
Voici des sites figurant dans notre annuaire (inscription gratuite) :
- Tutorial CSS débutant: Feuilles de style : Tutoriels et Cours CSS
Le langage CSS (Cascading Style Sheets) est utilisé pour définir l'aspect futur de votre site, comme par exemple la couleur du fond de la page ou le type de police. Venez apprendre le CSS rapidement et facilement en quelques leçons à travers des exemples clairs....
Catégorie : Formats de données > CSS
http://www.cssdebutant.com/
- CSS-Style - Cascading Style Sheets Ressources
Tutoriels et ressources pour apprendre les bases du CSS et pour en savoir plus sur l'accessibilité web ainsi que le W3C....
Catégorie : Formats de données > CSS
http://www.css-style.fr/
- CSS débutant : les feuilles de style à la portée de tous
CSS débutant est un site de référence dont l'expérience remonte à 2001. Principe d'une feuille de style, initiation aux CSS (Cascading Style Sheet), sont expliqués à l'aide de tutoriels originaux et de conseils avisés, le tout dans le respect des standards du Web et de l'accessibilité. On trouvera aussi sur le site un générateur de feuille de style très complet. CSS débutant est partenaire du site pompage pour une liste de discussion très réactive de plus de 600 membres expérimentés....
Catégorie : Programmation > Programmation CSS
http://css.mammouthland.net/
- CSS débutant : les feuilles de style à la portée de tous
CSS débutant est un site de référence dont l'expérience remonte à 2001. Principe d'une feuille de style, initiation aux CSS (Cascading Style Sheet), sont expliqués à l'aide de tutoriels originaux et de conseils avisés, le tout dans le respect des standards du Web et de l'accessibilité. On trouvera aussi sur le site un générateur de feuille de style très complet. CSS débutant est partenaire du site pompage pour une liste de discussion très réactive de plus de 600 membres expérimentés....
Catégorie : Formats de données > CSS
http://css.mammouthland.net/
- Alsacréations : CSS et Standards Web
Tutoriels sur les Standards du web, (X)HTML et CSS, agrémentés d'un blog et d'une communauté dédiée aux CSS et standards....
Catégorie : Conception de sites > Aides et tutoriels
http://forum.alsacreations.com/
- Templates, thèmes, design xhtml CSS à voir et télécharger
Retrouvez sur themes-css une galerie pour les amoureux du webdesign composée de thèmes (wordpress, dotclear, joomla, phpbb …), de templates et d'idées design CSS XHTML pour votre site internet. A télécharger entièrement gratuitement....
Catégorie : Conception de sites > Kits graphiques
http://www.themes-css.com/
- Monteur intégrateur HTML
Sensible aux normes W3C, au montage en css2, rigoureux, organisé, avec une expertise en référencement naturel, je suis motivé et passionné par mon travail. la thématique du site concerne Monteur html Montage Référencement naturel CSS, Webdesigner Search engine optimization Visibilité sur les moteurs de recherche CSS 2 Feuilles style Compatibilité différents navigateurs Le métier d'intégrateur standards XHTML/CSS2 Sémantique html...
Catégorie : Formats de données > CSS
http://www.integrateurxhtml.com/
- pixmasta : service d'intégration xhtml/css
Pixmaster est un service qui permet aux webdesigners et graphistes de convertir leurs designs en code XHTML/CSS. Envoyez nous votre design, nous le convertissons en page web. Notre service s'adresse aussi bien aux graphistes qu'aux développeurs web. L'intégration XHTML/CSS, en plus d'être de plus en plus pointue d'un point de vue technique, est souvent coûteuse en temps. Le code que nous produisons est valide selon les standards du w3c, correct sémantiquement, compatible avec tous les navigateurs et optimisé pour les moteurs de recherche....
Catégorie : Conception de sites > Services commerciaux
http://www.pixmasta.com/
- La boite à outils du webdesigner
Des liens journaliers sur le webdesign, la programmation web, le php et mysql, le javascript, le css, le graphisme, les polices de caractères, les couleurs et tout ce qui peut aider à créer, à developper et à optimiser un site web....
Catégorie : Programmation > Programmation CSS
http://www.art2code.com/
- Blog sur l'informatique, les nouvelles technologies et l'Open Source
JPSystem Blog: Retrouvez pleins d'information, des tutoriels, Vista, Linux, Ubuntu, Debian, Egroupware, OTRS, OCS inventory, GLPI, PHP, AJAX, Javascript, CSS, XHTML, SVN, CVS et pleins de choses encore... Beaucoup d'information sur les logiciels Open Source et sur l'actualité informatique en générale....
Catégorie : Informatique > Réseaux informatiques
http://jpsystem.info/
Autres actualités
- Les implications du lancement de Google Video sont profondes ...
- Du CSS à la pelle !
Une dépêche qui intéressera les développeurs web : un site anglais, Smashing Magazine, recense 53 trucs et astuces de CSS et XHTML. Démontrant la puissance du CSS, ses liens sont pour la plupart clair[...]
- Nouveau tuto : Mise en page CSS avancée grâce à la propriété display ...
Benjamin De Cock, membre très actif actuellement du forum Alsacréations (et accessoirement nouveau modérateur), nous a concocté un tutoriel sur les techniques de positionnement assez méconnues en CSS,[...]
- Css générées par PHP ...
'Ce qui me frustre avec les CSS, c'est la quantité de travail répétitif qu'il faut faire manuellement. Comme il n'y a pas de variable ou constante en CSS, il faut...[...]
- Quizz PHP, JavaScript, XHTML, CSS et accessibilité ...
Testez vos connaissances au sujet du web et de XHTML, CSS, DOM (JavaScript), PHP, MySQL, l'accessibilité du web,...
Choisissez l'un des quiz dans le menu à votre droite, selon le...[...]
- Tournage Californication saison 3 : Les premières photos ...
Découvrez le tournage de Californication saison 3 avec David Duchovny et Evan Handler à Beverly Hills.
var iamInit = function() {try{initIamServingHandler(320,355,880198,http://cdn.pis.picapp.com/IamP[...]
- CSS Advisor
Le nouveau service d'Adobe CSS Advisor vous permet de trouver des solutions à vos problèmes de compatibilité CSS entre les différents navigateurs du marché. Un fil RSS est également disponible pour su[...]
- Enrique Iglesias en concert à Miami -Photos- ...
Enrique Inglesias en concert au American Airlines Arena de Miami, découvrez les photos :
var iamInit = function() {try{initIamServingHandler(420,621,120180,http://pis.picapp.com/IamProd/Resources/Css[...]
- Geri Halliwell avec Fabrizio Politi : Son nouveau boyfriend -Photo- ...
Découvrez Fabrizio Politi est le nouveau petit ami de (ex spice girls) , découvrez les en images avec sa petite fille Bluebell Madona à Londres.
var iamInit = function() {try{initIamServingHandler(42[...]
- Photos Karim Benzema : Présentation de son site officiel benzema.com ...
Découvrez les photos de Karim Benzema -attaquant Lyonnais- qui présente son nouveau site www.benzema.com. avec ses amis Jean Alain Boumsong et Omar Sy notamment…
var iamInit = function() {try{[...]
- Daniel Craig sexy et Satsuki Mitchell à Saint Barth en vacances -Photos- ...
Découvrez les photos de Daniel Craig et Satsuki Mitchell en vacances à Saint Barthelemy….le moins qu’on puisse dire c’est qu’ils en profitent
var iamInit = function() {try{i[...]
- Avant première ?Le liseur? au Festival de Berlin -Photos- ...
Découvrez les photos de l’avant première “” avec et David Kross au Festival de Berlin. Le liseur (The reader en VO) sortira en France prochainement.
var iamInit = function() {try{i[...]
- Avant première LOL avec Dany Boon à Paris -Photos- ...
Découvrez l’avant première du film “LOL” avec Sophie Marceau… et sa femme étaient présents lors de sa projection au Gaumont Marignan à Paris
var iamInit = function() {try{initI[...]
- Optimisation web : 3 liens intéressants ...
The Definitive Post on Gzipping your CSS
CSS, Image Sprites, Background Images and Website Optimization
MySQL Optimization - A Little Tip...[...]
- Gerard Butler à South Beach ?un homme toujours sexy ...
le tombeur de ces dames qui se balade à South Beach…et qui joue un peu avec les paparazzi
var iamInit = function() {try{initIamServingHandler(420,279,459515,http://cdn.pis.picapp.com/IamProd/R[...]
|
|
 |
|