Accueil Médias sociaux Comment gérer l'incompatibilité du navigateur pour la programmation HTML5 et CSS3 - mannequins

Comment gérer l'incompatibilité du navigateur pour la programmation HTML5 et CSS3 - mannequins

Table des matières:

Vidéo: COURS COMPLET HTML ET CSS [18/71] - Validation et compatibilité du code 2025

Vidéo: COURS COMPLET HTML ET CSS [18/71] - Validation et compatibilité du code 2025
Anonim

Bien que tous les navigateurs modernes gèrent assez bien CSS3 ces jours-ci, Internet Explorer (surtout les versions antérieures) bien connu pour faire des choses de manière non standard. Voici quelques astuces pour vous aider à faire face à l'incompatibilité.

Comment rendre le code spécifique à Internet Explorer

Il est un peu plus facile de voir comment les commentaires conditionnels fonctionnent en consultant un exemple simple et en voyant comment utiliser l'astuce des commentaires conditionnels pour résoudre les problèmes d'incompatibilité CSS.

Voici une page simple avec Firefox.

Ici, il est affiché dans IE 7.

Jetez un oeil au code pour IEorNot. html et voir comment ça marche.

IEouNot. html

Je vais maintenant utiliser un commentaire conditionnel pour déterminer votre navigateur. Je vous ferai savoir si vous utilisez IE.

Vous utilisez IE

La seule partie qui est nouvelle est les commentaires étranges:



Vous utilisez IE

Les commentaires conditionnels sont une fonctionnalité spéciale disponible uniquement dans Internet Explorer. Ils vous permettent d'appliquer un test à votre navigateur. Vous pouvez placer n'importe quel code HTML entre et

Donc, quand vous regardez ce queBrowser dans IE, il voit le commentaire conditionnel, se dit, "Pourquoi oui, je suis Internet Explorer," et affiche le titre "Using IE". Si vous regardez la même page avec Firefox, le navigateur ne comprend pas le commentaire conditionnel mais voit un commentaire HTML (qui commence par

Comment utiliser un commentaire conditionnel avec CSS

Les commentaires conditionnels ne sont pas très intéressants, mais ils peuvent être très utiles pour créer des CSS compatibles. Vous pouvez utiliser des commentaires conditionnels pour créer deux feuilles de style différentes, une qui fonctionne pour IE et une qui fonctionne avec tout le reste.

La plupart des navigateurs lisent une feuille de style standard qui crée un arrière-plan jaune.

Si la page est affichée dans IE, elle utilise une deuxième feuille de style.

Regardez le code, et vous verrez qu'il est très similaire à IEorNot. page html.

QuoiBrowser. html Cette page a un fond rouge dans IE, et un fond jaune dans d'autres navigateurs.

Si vous souhaitez qu'une page utilise différents styles dans IE et d'autres navigateurs, procédez comme suit:

  1. Définissez d'abord le style par défaut.

    Commencez par créer le style qui fonctionnera dans la plupart des navigateurs. La plupart du temps, ce style fonctionnera également dans IE. Vous pouvez créer le style au niveau de la page (avec la paire) ou à l'extérieur (avec la balise).

  2. Créez un commentaire conditionnel dans l'en-tête.

    Créez un commentaire conditionnel après le style principal, comme indiqué dans cet extrait de code.

    
    
  3. Construire un nouveau style spécifique à IE dans le commentaire.

    Le style à l'intérieur du commentaire ne sera appliqué qu'aux navigateurs IE, comme dans les lignes suivantes:

    body {background-color: red; couleur: jaune;} 
    
  4. Le style commenté peut être de niveau page ou externe.

    Comme le style par défaut, vous pouvez utiliser la paire pour créer un style au niveau de la page, ou vous pouvez utiliser la balise pour insérer une feuille de style définie en externe.

  5. Placez uniquement le code qui résout les problèmes IE dans le style conditionnel.

    IE lira le code dans les deux styles, il n'est donc pas nécessaire de tout répéter. Utilisez le style conditionnel pour uniquement les zones où IE ne fait pas ce que vous attendez.

  6. N'oubliez pas de mettre fin au commentaire conditionnel.

    Si vous laissez la fin de votre commentaire conditionnel, la plus grande partie de votre page n'apparaîtra pas. Ça pourrait être mauvais.

Vérification de la version d'Internet Explorer

Vous pouvez spécifier la version d'Internet Explorer que vous utilisez. Ceci est important pour les CSS positionnables car les versions 7 et ultérieures d'IE fonctionnent plutôt bien avec du code conforme aux normes, mais pas les versions antérieures. Vous pouvez utiliser cette variante pour spécifier le code uniquement pour IE 6 et les versions antérieures.

… <[endif] →

Comment utiliser une réinitialisation CSS

Même lorsque les navigateurs sont d'accord sur les éléments CSS à incorporer, ils diffèrent parfois sur les détails réels. Par exemple, ils peuvent choisir des marges et des paddings différents pour les éléments de la liste. Les développeurs Web utilisent souvent un style CSS spécial appelé css reset .

Ceci est simplement un fichier CSS externe qui détermine explicitement les détails de chaque élément. Lorsque vous utilisez une réinitialisation CSS, vous êtes moins susceptible d'être surpris par les différences entre les navigateurs. Un certain nombre de grandes réinitialisations sont disponibles à utiliser gratuitement de cssreset. com.

Bien que les réinitialisations de page soient une aubaine pour les concepteurs, elles ralentissent un peu le chargement de la page et le temps de rendu. Vous ne devez jamais utiliser une réinitialisation de page comme seule CSS, mais la modifier en fonction de vos besoins spécifiques. En outre, vous constaterez que les réinitialisations ne sont pas critiques tant que vous n'êtes pas préoccupé par le fait que les choses fonctionnent exactement de la même manière sur tous les navigateurs.

Comment gérer l'incompatibilité du navigateur pour la programmation HTML5 et CSS3 - mannequins

Le choix des éditeurs

Comment créer un diagramme SmartArt PowerPoint 2007 - Les mannequins

Comment créer un diagramme SmartArt PowerPoint 2007 - Les mannequins

Constituent le moyen le plus simple de créer un diagramme PowerPoint SmartArt pour créer une nouvelle diapositive PowerPoint et entrer une liste à puces, puis la convertir en SmartArt. Créez d'abord votre diapositive à l'aide de la disposition Titre et contenu, puis procédez comme suit:

Comment créer une vidéo de présentation dans PowerPoint sur votre Mac - dummies

Comment créer une vidéo de présentation dans PowerPoint sur votre Mac - dummies

Un moyen de distribuer une vidéo de présentation PowerPoint doit l'enregistrer dans un fichier QuickTime (MOV) sur votre Mac et distribuer le fichier par courrier électronique ou le poster sur Internet. PowerPoint offre une commande pour créer une version QuickTime d'une présentation. Chaque aspect d'une présentation PowerPoint, y compris les transitions, animations, sons, vidéos ...

Création d'une transition de diapositives PowerPoint 2013 - des mannequins

Création d'une transition de diapositives PowerPoint 2013 - des mannequins

Est une transition de PowerPoint 2013 au prochain lors d'un diaporama à l'écran. La manière normale de passer d'une diapositive à l'autre est simplement de couper la nouvelle diapositive - efficace, oui, mais aussi ennuyeuse. PowerPoint vous permet d'affecter l'un des plus de 50 effets spéciaux différents à ...

Le choix des éditeurs

Comment créer une société en ligne QuickBooks pour un client - des nuls

Comment créer une société en ligne QuickBooks pour un client - des nuls

Pour l'entreprise. Si vous vous êtes inscrit au programme Intuit Wholesale Pricing, la responsabilité de facturation de la société QBO que vous créez devient une question de choix: vous pouvez payer l'abonnement du client et ensuite facturer le client pour le coût de l'abonnement. À l'heure actuelle (cela pourrait changer dans le futur), ...

Créer une copie comptable du fichier de données QuickBooks - les nuls

Créer une copie comptable du fichier de données QuickBooks - les nuls

QuickBooks 2012 permet aux comptables de travailler avec des fichiers de données client. Votre client crée la copie comptable du fichier de données QuickBooks en utilisant sa version de QuickBooks et le fichier de données réelles, puis crée un fichier que le client vous envoie (par exemple par courrier ou par e-mail) ...

Créer une copie comptable du fichier de données 2013 de QuickBooks - les mannequins

Créer une copie comptable du fichier de données 2013 de QuickBooks - les mannequins

QuickBooks 2013 facilite la tâche comptables pour travailler avec les fichiers de données client. Votre client crée la copie comptable du fichier de données QuickBooks en utilisant sa version de QuickBooks et le fichier de données réelles, puis crée un fichier que le client vous envoie (par exemple par courrier ou par e-mail) ...

Le choix des éditeurs

10 Questions fréquemment posées sur la méditation - les nuls

10 Questions fréquemment posées sur la méditation - les nuls

Quand la plupart des gens considèrent la pratique de la méditation Ils ont quelques questions auxquelles ils veulent avoir une réponse - et quand ils commencent, ils en proposent un peu plus. Voici les réponses à dix questions courantes pour vous aider à démarrer votre voyage. Est-ce que la méditation me fait trop ...

10 Méthodes populaires du corps et de l'esprit - les nuls

10 Méthodes populaires du corps et de l'esprit - les nuls

Vous n'êtes pas le seul à s'intéresser de plus en plus à ce qui est maintenant appelé fitness esprit-corps. La fascination et la demande se répandent comme une traînée de poudre. Ce sont les pratiques du corps et de l'esprit les plus en vue et en développement. Méthode du corps et de l'esprit n ° 1: Yoga Hatha Yoga met l'accent sur les formes physiques pour aider l'esprit. Les bonus ajoutés comprennent l'augmentation de l'équilibre, du corps ...

10 Occasions de voir sa vie avec des yeux spirituels - des nuls

10 Occasions de voir sa vie avec des yeux spirituels - des nuls

La vie apporte une variété de plaisants et stimulants expériences: Un jour, tout se passe bien, mais un autre jour est rempli d'obstacles. Une fois que vous êtes douchés de bonne fortune, mais une autre fois vous êtes traîné par le malheur. Vous pouvez vous sentir restreint par votre passé, avoir peur pour l'avenir ou avoir de l'espoir pour une nouvelle possibilité. Tout ...