Ajouter svg icône de bouton en css/html?
Je veux avoir de l'icône affichée à l'intérieur de la balise button, voir code ci-dessous:
CSS:
#header-search {
width: 200px;
background: @header-color;
color: white;
font-size: 12pt;
border: 0px solid;
outline: 0;
vertical-align: -50%;
}
#header-search::-webkit-input-placeholder {
color: white;
}
#search-button {
background: #FFFFFF;
vertical-align: -50%;
}
.header-view-logo {
vertical-align: middle;
}
#search-icon {
fill: white;
}
HTML:
<button id="search-button" />
<svg id="search-icon" class="search-icon" viewBox="0 0 24 24">
<path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>
<path d="M0 0h24v24H0z" fill="none"/>
</svg>
Mais l'icône est juste affiché partout, le lieu est vraiment grand, comment puis-je obtenir pour s'adapter à l'intérieur du bouton ?
- De ce que je peux voir, le problème réside dans le fait que votre bouton de la balise est fermée avant que le svg même commence.
- Personnellement, je préfère l'utiliser comme un data-uri, background-image. Inline juste ... un peu bizarre?
- Veuillez considérer upvoting réponses, dans le cas où ils sont utiles, d'être reconnaissants du temps et de l'effort, les gens investissent sur vos problèmes
Vous devez vous connecter pour publier un commentaire.
Ne sais pas si le bouton n'est pas fermé ou tout simplement vous avez copié ici et j'ai oublié de le fermer.
CSS:
HTML:
<button id="search-button">
J'ai modifié ton code un peu une de la mettre à cette violon.
Les deux problèmes étaient les suivants:
button
correctement, il a besoin pour mettre fin à après le SVGJ'ai vérifié votre code,Plz essayer de le faire.
boîte-modèle(Selon la taille,le poids,margin,padding) seule raison.
Je vous suggère, faisant de cette façon:
CSS:
HTML: