21
Мне тут недавно пришлось в одном проекте уменьшать поле загрузки файла на сервер (<input type=”file”>). И именно уменьшать (либо увеличивать), а не украшать или еще что. Все бы ничего, если бы не Firefox, который не хотел воспринимать css стиль width: 165 px; для поля <input type=”file”> (в Opera, Safari и IE width: xxx px; воспринимается как положено, и поле приводится к той ширине которые указаны вместо xxx). И давай я шарить по всем форумам и блогам, то тут, то там натыкаясь на статьи о том как завуалировать или сделать прозрачным поле загрузки файла, а под ним сделать фоном (bacground) кнопку. То есть ничего того, что мне нужно. Понятно, что я не все форумы обошел и не все блоги перечитал, пока мне в голову не вломилась мысль, что можно ведь как в обычном <input type=”text”> задать атрибут size, который отвечает за количество символов которые будут видны. И так можете сами поэксперементировать, создав два поля загрузки файлов <input type=”file” value=”"> и <input type=”file” value=”" size=”10″>, и <input type=”file” value=”" size=”50″>. Ну как видите разницу? Это еще не конец. Заказчик захотел чтобы на кнопке “Обзор” размер шрифта был меньше (или крупнее).И тут уж без css не бойтись. И опять же меня спасает font-size: 10px; , только при этом нужно убрать из полей ввода intpun type=”file” атрибут size.
Вот и конец моей маленькой заметки. Буду рад, если кому-то смог помочь. Всего Вам наилучшего!
Эту заметку чаще всего находят по таким фразам: задать длину поля file css и др.
мен надо сократить ‘size=”"‘ – до 4-х десятичных знаков и подравнять к div-у точно такого-же размера, ну или намекни…….. “
Что значит “до 4-х десятичных знаков” ???
Киньте ссылку на пример.