我正在嘗試在左右兩個按鈕上創建一個輸入框。這裏的弗蘭肯斯坦怪物我到目前爲止:http://vegan.fm/clone/?p=8679文本框與按鈕齊平
它應該看起來像文本框+按鈕的位置:http://appsumo.com/welcome/?next=/
我已經能夠得到它的排列形式的不好,但它似乎只得到混雜在不同的操作系統或計算機上。
我已經通過調整填充和邊距值來做到這一點,但我的直覺告訴我有一個更好的做法。到目前爲止,我還沒有發現任何與谷歌/ stackoverflow搜索。任何幫助表示讚賞。謝謝。
更新:我遇到的問題是按鈕的「高度」值和輸入框完全相同,但按鈕始終高於輸入框。
下面是一些代碼:
.halfbutton {
border-top: 1px solid #f0d995;
background: #806a43;
padding: 0px 3px 0px 3px;
background: -webkit-gradient(linear, left top, left bottom, from(#d1ad51), to(#806a43));
background: -moz-linear-gradient(top, #d1ad51, #806a43);
height: 30px;
width:25px;
-webkit-border-radius: 8px 0 0 8px;
-moz-border-radius: 8px 0 0 8px;
border-radius: 8px 0 0 8px;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: white;
font-size: 14px;
font-family: Helvetica, Arial, Sans-Serif;
text-decoration: none;
vertical-align: middle;
}
而對於輸入框:
<form method="get" id="searchform" action="<?php bloginfo('url'); ?>/">
<input style="z-index:1999;height:30px;margin:0 -.1em 0 -.1em;border:1px solid;border-color:#a1a1a1;" size="20" type="text" name="s" id="s" value="<?php ... />
</form>
也許嘗試隱藏輸入框本身的邊界(因爲所有的瀏覽器似乎添加填充和邊距有點不同)。將輸入框插入帶有邊框的大小div中或使用背景圖像。 – 2011-03-15 20:40:09
該死的,這是個好主意。我會嘗試的。謝謝。 – 2011-03-15 20:53:23
downvote的原因是什麼? – 2014-06-10 20:31:26