Utilisation d'une css particulière si le navigateur est IE

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Utilisation d'une css particulière si le navigateur est IE

par Tictac » 17 janv. 2006, 22:53

voici une methode pour dissocier un css pour IE et pour les autres explorateur =>

// pris en compte uniquement pour IE
div#content{
float:left;
margin-top:5px;
margin-bottom:5px;
vertical-align:top;
height:340px;
border:dashed;
border-width:1px ;
width:570px;
display: inline-block;
}

// pris en compte pour les autres
html>body div#content{
float:left;
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
vertical-align:top;
min-height:340px;
height:auto;
border:dashed;
border-width:1px ;
width:570px;
display: inline-block;
}
dans mon cas c'est interessant car min-height: n'est pas compris par IE

j'espere que ca va t'aider ;)

++

par Cyrano » 17 janv. 2006, 09:33

Les CSS et Internet Explorer ont toujours été un casse-tête et même avec la prochaine version, ce ne sera pas tellement mieux d'après les échos au sujet de la version beta de IE7 en circulation.

Ceci dit, tu as ici le forum (X)HTML & CSS d'une part, et les forums AlsaCréations qui peuvent t'apporter du soutien.

Sinon, tu peux effectivement envoyer une feuille de style différente avec PHP en récupérer le USER_AGENT dans les variables d'environnement et ainsi savoir s'il s'agit de IE ou d'un autre navigateur. Mais c'est un pis-aller.

par Lluthiel » 16 janv. 2006, 23:06

lol ça fait 15 jours que je rame sur la css... :roll:

En tout cas merci pour le lien :)

Lluthiel

par Truc » 16 janv. 2006, 22:56

Il n'y a pas mort d'Homme :wink:

A savoir que le php est un langage serveur donc lorsque le code arrive sur l'écran du client (toi) php à déjà fini de travailler donc il ne peut pas détecter le navigateur ce qui implique le Javascript.

De meme pour le CSS, que tu devrais réctifier au lieu de contourner :wink:

par Lluthiel » 16 janv. 2006, 22:48

Ahh désolée :?

Je pensais que c'était faisable en php, c'est pour ça que j'ai posté là... et comme je ne connais pas du tout le javascript, j'espérais trouver une solution en php :wink:

Lluthiel

par Truc » 16 janv. 2006, 22:46

Salut,

Dans tous les cas tu n'est pas dans le bon forum, soit:

. tu veux détecter le navigateur => Forum javascript
-> exemple

. tu veux réctifier la feuille CSS => Forum CSS

Utilisation d'une css particulière si le navigateur est IE

par Lluthiel » 16 janv. 2006, 22:29

Bonsoir,

Voilà : j'ai créé une belle feuille css, qui fonctionne parfaitement sous Firefox et Opéra mais évidemment pas sous IE :x :cry:

Donc j'ai créé une autre feuille css qui fonctionne sous IE.

Mon problème : comment faire pour que cette dernière css soit utilisée en lieu et place de la première si le navigateur utilisé est Internet Explorer ?

Cordialement

Lluthiel