Je souhaite créer une fonction de recherche pour mon application Web.
voici les regards sur FF & IE, ça va sans bordure étrange
Firefox
IE
et voici le look sur Chrome & Safari, il a une bordure étrange autour de l'élément
Chrome
Safari
Voici mon code html et css
<input type="search" id="generic_search" onkeypress="return runScript(event)" />
<input type="button" id="generic_search_button" />
le border:0
a été appliqué à tous les éléments
#generic_search
{
font-size: 14px;
width: 250px;
height: 25px;
float: left;
padding-left: 5px;
padding-right: 5px;
margin-top: 7px;
}
#generic_search_button
{
float: left;
width: 25px;
height: 25px;
margin-top: 7px;
cursor: pointer;
background-color: White;
background-image: url(/Images/search.png);
background-repeat: no-repeat;
background-position: center center;
}
Comment supprimer cette bordure?
border: 0
devrait suffire, mais si ce n'est pas le cas, peut-être le style par défaut du bouton pour interférer. Avez-vous essayé de définir appearance
à none
(par exemple -webkit-appearance: none
)
border-width:0px;
border:none;
Cela fonctionnera bien.
Dans mon cas, j’utilise un framework CSS qui ajoute box-shadow
;
box-shadow: none;
Donc, l'extrait complet est:
border: none;
border-width: 0;
box-shadow: none;
Essaye ça
#generic_search_button
{
float: left;
width: 24px; /*new width*/
height: 24px; /*new width*/
border: none !important; /* no border and override any inline styles*/
margin-top: 7px;
cursor: pointer;
background-color: White;
background-image: url(/Images/search.png);
background-repeat: no-repeat;
background-position: center center;
}
Je pense que la taille de l'image peut être fausse
j'espère que cette aide vous sera utile .... frontière frontière: aucune! important; couleur de fond: transparent;
essaye ça
<div id="generic_search"><input type="search" onkeypress="return runScript(event)" /></div>
<button type="button" id="generic_search_button" /></button>