Webmaster Hub: Padding dans un input sur Opera - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Padding dans un input sur Opera Padding non pris en compte Noter : -----

#1 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 29 mai 2006 - 10:47

Bonjour à tous,

Je réalise une barre de recherche dont voici un screen :
Image IPB

Le code HTML est
  <div id="recherche">
	<div>
	  <form action="#">
		<input id="rech-saisie" type="text" name="q" value="" size="20" accesskey="4" />
		<input id="rech-ok" type="submit" value="ok" />
		<span><a href="#">Recherche avancée</a></span>
	  </form>
	</div>
  </div>


La css

Citation

#recherche{
text-align:center;
background:#960A67 url(images/fleur-rech-gauche.gif) no-repeat 0 50%;
}

#recherche div{
height:100%;
background:transparent url(images/fleur-rech-droite.gif) no-repeat 100% 50%;
}

#recherche input{
margin:3px 1px;
font-weight:bold;
padding:1px 2px;
border:2px solid #FFD940;
background-color:#FFFFFF;
}

#recherche #rech-saisie{
padding-left:25px;
background-image:url(images/loupe.gif);
background-repeat:no-repeat;
}

#recherche #ok{
margin-top:4px;
}

#recherche span a{
position:relative;
bottom:6px;
font-size:0.8em;
font-weight:bold;
color:#FFFFFF;
}


Ma question :
J'ai mis un padding-left, dans #rech-saisie, pour décaler le début de la saisie et laisser la place de la loupe. Sur IE et FF, ça marche sans problème. Sous Opera, le padding-left n'est pas pris en compte donc le curseur se place sur la loupe ce qui n'est pas jojo.
J'ai lu qu'Opera avait des problème avec les padding-left et qu'il fallait définir le margin-left à 0. C'est ce que je fais tout le temps au début de ma feuille de style avec

Citation

*{
padding:0;
margin:0;
border:0;
}


Il semblerait donc que le problème soit ailleurs mais je ne trouve pas.

Je suis ouverte à toutes vos idées pour essayer de résoudre ça. Au pire, je peux toujours trouver un hack pour supprimer la loupe sous Opera je pense. Mais c'est dommage je trouve.

Merci ! :)
Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

#2 L'utilisateur est hors-ligne   AntiStatic 

  • Groupe : Membre
  • Messages : 96
  • Inscrit(e) : 16-octobre 04

Posté 29 mai 2006 - 13:40

Salut,

c'est peut-être parce que tu as oublié les "px" :

*{
padding:0px;
margin:0px;
border:0px;
}

non ?
:: Tu as un site en PR5 et tu veux faire de l'échange de lien triangulaire ? Contactes-moi en MP !
:: Une femme à séduire ? Pensez à lui acheter des fleurs avec AaZ-Fleurs.com
:: Un achat en ligne à faire ? Les meilleurs sites sont sur iConso.com
0

#3 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 29 mai 2006 - 13:46

Non parce que 0 c'est 0, peu importe l'unité utilisée

Je ne sais même pas si le problème auquel j'ai fait allusion (nécessité de définir le margin-left à 0 pour Opera) est la source de mon problème. Toutes les études de cas que j'ai lues faisait référence à des problèmes liés aux listes et non à un padding dans un input. :unsure:

Merci en tous les cas
Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

#4 L'utilisateur est hors-ligne   xpatval 

  • Groupe : Membre+
  • Messages : 1 337
  • Inscrit(e) : 25-août 04
  • Localisation:Le 91.....
  • Société:Face Nord Concept

Posté 29 mai 2006 - 13:52

Pas un hack, mais tu peux toujours afficher l'image de la loupe, et pas en background, juste avant la zone de saisie. Il ne te "reste" qu'à positionner cette zone, et jouer des border-left et right:none; :P ...

Que donne ta page et ta feuille de style au validateur ?

xpatval
0

#5 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 29 mai 2006 - 14:04

Bonne question le validateur... j'utilise pratiquement plus que l'extension HTML Validator basé sur Tidy. Il me valide ma page mais sur ton conseil, je suis allée voir sur le validateur du W3C et j'avais apparemment oublié de faire contenir mes input dans un div.

Mais, malheureusement, même après avoir réparé mon erreur, le bug persiste.

Quand tu proposes de positionner l'image de la loupe avant la zone de saisie, c'est faire sortir cette image de l'input pour la placer juste avant, c'est ça ? C'est une idée à laquelle j'avais aussi pensé mais moins joli en terme graphique ^^
Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

#6 L'utilisateur est hors-ligne   xpatval 

  • Groupe : Membre+
  • Messages : 1 337
  • Inscrit(e) : 25-août 04
  • Localisation:Le 91.....
  • Société:Face Nord Concept

Posté 29 mai 2006 - 14:31

Voir le messagePerrine, le lundi 29 mai 2006, 15h04, dit :

Quand tu proposes de positionner l'image de la loupe avant la zone de saisie, c'est faire sortir cette image de l'input pour la placer juste avant, c'est ça ? C'est une idée à laquelle j'avais aussi pensé mais moins joli en terme graphique ^^

C'était ça, oui.
C'est donc un problème qui est référencé ?

xpatval
0

#7 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 29 mai 2006 - 14:39

Voir le messagexpatval, le lundi 29 mai 2006, 15h31, dit :

C'est donc un problème qui est référencé ?


Non pas encore trouvé là-dessus... juste ce fameux problème de padding-left dans Opera qui nécessite un margin-left à 0 pour que le padding soit bien en compte.
Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

#8 L'utilisateur est hors-ligne   Eric (11) 

  • Groupe : Hubmaster
  • Messages : 160
  • Inscrit(e) : 30-mars 05
  • Genre:Homme
  • Localisation:Aude (aux environs de Carcassonne)
  • Société:Indépendant

Posté 29 mai 2006 - 14:40

Effectivement Opera ne gère pas les padding left et right dans un input (non corrigé également sur la 9 beta).

Tu pourrais soit placer l'image de fond sur la droite ou alors la désactiver lorsque le focus est sur le input.

Eric.
0

#9 L'utilisateur est hors-ligne   Perrine 

  • Groupe : Membre+
  • Messages : 1 289
  • Inscrit(e) : 28-juillet 04
  • Genre:Femme
  • Localisation:Toulouse
  • Société:e-Déaliz

Posté 29 mai 2006 - 14:46

Ah ok ben comme ça c'est dit :b_thumbsdown_20:

Dommage, j'aimais bien ma p'tite loupe. La solution avec le focus me plait bien, je n'y avais pas pensé !

Merci à vous 3 pour votre aide :)
Perrine,
Déco'In : le plein d'idées pour votre déco intérieure
Dans les bacs : HistWar - Le jeu pc de stratégie
e-Déaliz : l'agence web à Toulouse
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)