2011-06-18 5 views
1

J'essaie de créer un champ de recherche personnalisé. J'ai essayé ce qui suit, mais obtenir des résultats bizarres.Créer un champ de recherche personnalisé

c'est mon code css

.inputboxSearch { 
margin: 0 0 1em 0; 
border: 1px solid #333333; 
background:url('images/searchbox.png') no-repeat; 
padding-right:20px; 
} 

où, searchbox.png est une image complète (180 * 30 .png) d'un searchbox. Ensuite, j'ai le code suivant.

<input class="inputboxSearch" type='text' name='search' size='25'/> 

Mais, comment il apparaît est que l'image de la boîte de recherche vient à l'intérieur de la boîte d'entrée, et il est seulement la moitié affichée. Le repos n'est pas visible. Mais wat je m'attendais à être, la boîte de recherche devrait englober la boîte de saisie. Le revers se passe ici de toute façon. Comment résoudre ce

+0

Quel navigateur et la version testez-vous cela dans? –

+0

J'utilise le navigateur Chrome (pas sûr de la version). – CHID

+0

pouvez-vous mettre en place un exemple de fonctionnement du html et css? –

Répondre

1

frontière Set .inputboxSearch sans pareil, et d'augmenter sa hauteur 30px:

.inputboxSearch { 
    background: url("images/searchbox.png") no-repeat scroll 0 0 transparent; 
    border: none; 
    height: 30px; 
    margin: 0 0 1em; 
    padding-right: 20px; 
} 
+0

Wow. C'était génial. Merci beaucoup. Mais, lorsque l'utilisateur tape, c'est comme s'il tapait hors de la boîte :(pls ont l'aperçu ici http://calyxteltech.com/temp/index.php – CHID

+0

ce que je veux dire est que, la boîte rectangulaire qui vient Par défaut, en cliquant sur, vainc le but Comment faire pour supprimer ce – CHID

+0

@ CHID si vous ajoutez «padding-left: 20px;» ou quelque chose comme ça, il va corriger le côté gauche ... Je ne suis pas sûr du bon côté En outre, si vous pensez que ma réponse a résolu votre problème, s'il vous plaît envisager de l'accepter comme la meilleure réponse :) –

Questions connexes