鍍金池/ 問答/HTML5  HTML/ 頂部固定搜索欄布局,如何處理button、images和input的布局?

頂部固定搜索欄布局,如何處理button、images和input的布局?

如圖所示:

clipboard.png
clipboard.png

左右兩側(cè)的按鈕采用什么布局更加合理一些?
目前的方案是:
第一種(為button添加padding和背景圖,來實(shí)現(xiàn)圖標(biāo)的添加):

<header>
    <p class="head_top">
        <button>全部</button>
        <label for="search"></label>
        <input type="text" id="search" placeholder="請(qǐng)輸入客戶姓名">
        <button>導(dǎo)出</button>
    </p>
</header>

第二種(將圖標(biāo)作為i的背景來填充):

    <p class="head_top">
        <button>全部<i></i></button>
        <label for="search"></label>
        <input type="text" id="search" placeholder="請(qǐng)輸入客戶姓名">
        <button>導(dǎo)出<i></i></button>
    </p>

本來是想用字體圖標(biāo)的,可是設(shè)計(jì)師已經(jīng)出圖了,無奈只能用圖來實(shí)現(xiàn)左右兩測(cè)的圖標(biāo)~
希望各種同仁,大仙提供更好,更合理的布局或者思路~o( ̄︶ ̄)o

回答
編輯回答
愛礙唉

flex布局或者是圖片浮動(dòng),垂直居中往往更喜歡flex布局

2017年11月13日 17:57
編輯回答
做不到

你可以仿照字體圖片的方式, 使用 i 來展示, 不過是使用背景來展示圖片

或者 直接用 img 就行

2017年7月14日 03:05
編輯回答
避風(fēng)港

彈性布局比較好用

2018年8月10日 16:21
編輯回答
夢(mèng)一場(chǎng)

這個(gè)問題厲害了,左右兩側(cè)按鈕格式是一樣的,都是文字+圖片,我在看你給出的解決方案之前,我一般寫法都是直接使用img標(biāo)簽去顯示這個(gè)圖標(biāo),然后文字使用span或者什么去裝,兩者外面套一個(gè)div,為了省事,垂直居中就使用的樓上幾個(gè)答主說的,flex布局完事。
但是看了你的答案之后,覺得使用flex布局不如使用你的方法,你提供的兩種方式都行,如果非要選擇的話,第一種方法沒有引入額外的DOM元素,只通過css就解決了問題,從性能上來說更好。但是代碼可讀性上來說,第二種優(yōu)先。

2017年3月13日 08:44