У меня есть дизайн веб-сайта, который включает в себя поля ввода текста, которые выглядят следующим образом:
Поле ввода http://img401.imageshack.us/img401/4453/picture1ts2.png
Мне интересно, какое лучшее решение для создания этого поля ввода.
Одна из моих идей заключается в том, чтобы всегда иметь div вокруг ввода с фоновым изображением и всеми границами, отключенными в поле ввода, и указанной шириной в пикселях, например:
<div class="borderedInput"><input type="text" /></div>
Я пытался отговорить их от использования этого формата, но они не будут обескуражены, поэтому похоже, что мне это нужно.
Это лучше или есть другой способ?
-
Trial:
Я попробовал следующее:
<style type="text/css">
input.custom {
background-color: #fff;
background:url(/images/input-bkg-w173.gif) no-repeat;
width:173px;
height:28px;
padding:8px 5px 4px 5px;
border:none;
font-size:10px;
}
</style>
<input type="text" class="custom" size="12" />
но в IE (6 и 7) он делает следующее при вводе больше, чем ширина:
Over Length http://img240.imageshack.us/img240/1417/picture2kp8.png