IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Que veut dire ce CSS ?


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut Que veut dire ce CSS ?
    Salut

    j'ai trouve cela sur le net :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    display: block;
    width: 122px;
    \width: 158px;
    w\idth: 122px;
    Qq peut m'expliquer ??

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Ca ressemble à ce qu'on appelle un hack css...

    Le principe des hacks est de pouvoir définir certaines règles à destination d'un browser spécifique (pas de délation...)

    Ceux-là ont l'air de faire parti de la pire espèce car ils introduisent une syntaxe erronnée que seul des navigateurs non standard peuvent comprendre (toujours pas de délation...)
    En gros, tu écris une règle valide pour tout le monde, et tu écris une règle non valide qui sera quand même interprété par les browsers non standard, les browsers standards appliquant le principe suivant: "pas valide => on zappe"

    Il existe une autre catégorie de hack un peu moins génant.
    Ceux-ci s'appuient sur une syntaxe correcte et la mauvaise interprétation du browser non standard( un peu de délation... oh puis non)

    l'exemple classique:
    considérons ce sélecteur:
    L'élément de plus haut niveau d'un document html est logiquement l'élément <html>
    donc ce sélecteur ne devrait logiqement rien sélectionner.
    Or chez ie (oups, j'ai délaté!) ce sélecteur fonctionne comme si on n'avait pas mis l'astérisque (mystère...)
    Donc pour réécrire des règles pour ie uniquement, on peut reprendre le sélecteur et ajouter devant le fameux "* html" afin de rédéfinir les règles adéquates.

    Toutefois, il semblerait que cette feinte ne marcherait plus avec IE7 (alors que les bugs qui "justifiaient" cette manip n'ont pour la plupart pas été résolu) donc prudence...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    Merci

    si je comprend bien , le hack permet d'avoir le meme resultat qq soit le navigateur ... mais alors comment faire sans hack ?

  4. #4
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    tu peux:

    - te passer des proriétés qui posent problème (min/max-height/width par exemple)
    - assumer les quelques différences (souvent, quelques pixels qui sortent d'on ne sait trop où). Le fait de mettre un doctype limite grandement ces diffrences.
    - écrire une feuille de style spécifique au browser (pas forcé de tout réécrire). Tu peux détecter le browser de l'utilisateur côté serveur ou côté client (avec javascript), même si cette méthode n'est pas réputé fiable à 100% (l'utilisateur peut souvent paramètrer la chaine d'identification que donne le browser)
    - ie détecte ce qu'on appel les commentaires conditionnnels (un truc du genre <!-- if IE[ ..., je te laisse chercher si ca t'interesse car je ne connais pas la syntaxe exacte). Ce qui est inclus dans ces commentaires ne sera vu que par ie (tu peux aussi prendre en compte la version d'ie)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  5. #5
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    Ok merci !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AS] Que veut dire AND
    Par jbidou88 dans le forum Flash
    Réponses: 2
    Dernier message: 31/05/2006, 11h21
  2. que veut dire (nrow >= 6) && (~nrow&0x01)
    Par gronaze dans le forum C
    Réponses: 12
    Dernier message: 24/03/2006, 15h00
  3. [WD9] Que veut dire AGL?
    Par afrikha dans le forum WinDev
    Réponses: 4
    Dernier message: 24/10/2005, 11h15
  4. Que veut dire ce symbole?
    Par tlemcenvisit dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 24/06/2005, 22h25
  5. Que veut dire "volatile" devant une variable ?
    Par altahir007 dans le forum C
    Réponses: 4
    Dernier message: 23/06/2004, 15h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo