簡體   English   中英

使用 css/html 將 svg 圖標添加到按鈕中?

[英]Add svg icon into button with css/html?

我想讓圖標顯示在按鈕標簽內,請參見下面的代碼:

 #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; }
 <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>

但是圖標只是顯示在一個非常大的地方,我怎樣才能讓它適合按鈕?

我想讓圖標顯示在button標記內,請參見下面的代碼:

 #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; }
 <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>

但是圖標只是在整個很大的地方顯示,我如何才能將其放入按鈕內?

我想讓圖標顯示在button標記內,請參見下面的代碼:

 #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; }
 <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>

但是圖標只是在整個很大的地方顯示,我如何才能將其放入按鈕內?

我想讓圖標顯示在button標記內,請參見下面的代碼:

 #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; }
 <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>

但是圖標只是在整個很大的地方顯示,我如何才能將其放入按鈕內?

我想讓圖標顯示在button標記內,請參見下面的代碼:

 #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; }
 <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>

但是圖標只是在整個很大的地方顯示,我如何才能將其放入按鈕內?

**

這個答案不能解決您的問題,這是將 icon.svg 添加到按鈕的另一種方式

**

您可以使用嵌入包含按鈕標簽:

<button><embed src="icon.svg" /></button>

我想讓圖標顯示在button標記內,請參見下面的代碼:

 #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; }
 <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>

但是圖標只是在整個很大的地方顯示,我如何才能將其放入按鈕內?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM