2017-06-28 2 views
1

Je souhaite ajouter un moteur de recherche Google à mon site Web. Ce est le code que je trouve:Supprimer le rectangle blanc au-dessus de Google Searchbox

<script> 
 
    (function() { 
 
    var cx = 'Search-Engine ID'; 
 
    var gcse = document.createElement('script'); 
 
    gcse.type = 'text/javascript'; 
 
    gcse.async = true; 
 
    gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; 
 
    var s = document.getElementsByTagName('script')[0]; 
 
    s.parentNode.insertBefore(gcse, s); 
 
    })(); 
 
</script> 
 
<div class="gcse-searchresults-only"></div> 
 
<form action="search.php" method="GET"> 
 
    <input class="input" name="q" placeholder="Search..."> 
 
</form>

Il fonctionne très bien, mais je reçois un rectangle blanc sur le dessus de la Searchbox. Au moins dans Chrome et FF. Dans Edge c'est ok. J'ai essayé beaucoup de choses à se débarrasser de ce rectangle, ajouté

.gsc-control-cse { 
border: none; 
background: none; 

}

à mon css et aussi essayé de remplacer le code de Google avec le! Code important, mais jusqu'à présent rien ne fonctionne. Comment puis-je me débarrasser de ce rectangle blanc sur ma Searchbox? Vous pouvez voir ma page de test ici: https://www.patriciakaas.nl/test.php La boîte de recherche est en bas à droite.

Johanna

+0

Voulez-vous dire au-dessus de la boîte de recherche ou la boîte de recherche lui-même est blanc? Peut-être effacer votre cache? – sol

+0

Je veux dire le rectangle blanc sur le dessus de la boîte où il est dit "Recherche". Non, cela n'a rien à voir avec l'effacement du cache. –

+0

Pour moi, la boîte de recherche est blanche. Il n'y a pas de boîte au-dessus. Dans les outils de développement, je peux voir que la div avec la classe gcse-control-cse n'a pas d'arrière-plan ou de bordure à cause de votre CSS personnalisé. Je suis sur chrome 58. – sol

Répondre

0
.gsc-control-cse, .gsc-control-cse-en { 
    border:none !important; 
    background:none !important; 
}