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 :

css dépendant du navigateur


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut css dépendant du navigateur
    Bonsoir,

    je constate que par exemple pour IE et Firefox, il ne faut pas appliquer les mêmes largeurs ; est-il donc possible de faire du CSS conditionnel ? Quelque chose dans les Cours et tutoriels pour apprendre CSS : https://css.developpez.com/cours/ ?

  2. #2
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Je ne fais pas du CSS conditionnel mais ai résolu mon problème :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    	$agent = $_SERVER['HTTP_USER_AGENT'];
    	if(preg_match('/MSIE/i',$agent)) $br = 'IE';
    	else $br = 'Unknown';
    	switch($br)
    	{
    		case 'IE' : $extend_css="ie"; 
    		break;
     
    		case 'Unknown': $extend_css="other"; 
    		break;
    	}
            ...
    	echo '    <ul class="... calendar-line-week-'.$extend_css.'">';
            ...

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    .calendar-line-week-ie li
    {
    	width: 19px;
    }
     
    .calendar-line-week-other li
    {
    	width: 20px;
    }

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    je constate que par exemple pour IE et Firefox
    et dans ton test tu ne cibles que IE

    Question quand même ce fameux 1px de différence est gênant à ce point ?

  4. #4
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    En fait, dans mon cas, il y a 3 navigateurs importants : IE, Firefox et Chrome ; et Firefox et Chrome ont le même comportement d'où le test IE ou non...

    Et voici de que j'obtiens avec FF sans ce petit pixel :
    Nom : slide0001_image001.png
Affichages : 71
Taille : 140,1 Ko

    le décalage seulement sur la dernière ligne vient du fait qu'il ne se produit que sur les dates du calendrier auxquelles on affecte un événement...

    et je viens de voir un bug : dans la barre d'adresse, var1 et var2 devraient avoir une valeur...(EDIT 22h17 bug corrigé )
    Images attachées Images attachées   

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Il s'agit donc d'un défaut de cohérence de ton CSS entre les éléments affectés d'un événement.

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

Discussions similaires

  1. [CSS]condition de navigateur
    Par 10-nice dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 01/09/2007, 10h05
  2. a propos de CSS et des navigateurs
    Par nnrs1117 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 25/04/2006, 10h07
  3. CSS et le navigateur ?
    Par arti2004 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 24/02/2006, 23h57
  4. probleme menu et css suivant les navigateurs...
    Par emile13 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 27/01/2006, 04h04
  5. CSS & Compatibilité différents navigateurs = La déprime.
    Par bébé dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 19/08/2005, 18h03

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