Я пытаюсь создать поле ввода с двумя кнопками слева и справа. Вот чудовище Франкенштейна, которое у меня есть: http://vegan.fm/clone/?p=8679
Это должно выглядеть как текстовое поле + кнопка здесь: http://appsumo.com/welcome/?next=/
Мне удалось настроить его, но это, похоже, просто перемешалось на другой ОС или компьютере.
Я сделал это, одержимо изменяя значения отступов и полей, но моя интуиция говорит мне, что есть лучшая практика. До сих пор я не нашел ничего с поиском Google / 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>