Проблема с браузером - ширина текстового поля - PullRequest
2 голосов
/ 10 ноября 2009

Как сделать так, чтобы ширина текстового поля выглядела одинаково во всех браузерах?

Пожалуйста, помогите мне,

Ответы [ 4 ]

1 голос
/ 10 ноября 2009

Если оно должно быть ТОЧНО одинаковым в каждом возможном браузере, вам нужно будет использовать flash или silverlight, так как предполагается, что вводы HTML должны отображаться так, как пользователь выбирает (согласно стилю ОС). Вы можете сделать трюки со стилем, чтобы удалить системную границу и установить ширину в пикселях. Например, смотрите здесь: http://freeyourdesign.com/css/css-custom-search-field-or-textfield/

1 голос
/ 10 ноября 2009

Что вы имеете в виду <textarea>?

Тогда просто используйте CSS и установите ширину. например,

<textarea ..other stuff.. style="width:500px">
0 голосов
/ 10 ноября 2009

Если я правильно понимаю, вы указываете размер в пикселях, и он не работает (если нет, просто установите значение в пикселях, используя "width" в css)?

<input type="text" size="20">

Это должен быть одинаковый размер во всех браузерах, но также и значение пикселя, указанное в документе CSS. Можете ли вы опубликовать некоторый код и конкретные проблемы, которые у вас возникают с каждым браузером?

0 голосов
/ 10 ноября 2009

Как насчет установки атрибута ширины в стиле

<input type='text' id='txt1' style='width: 100px;' />

Лучше создайте класс и примените его к текстовому полю

<style>
    .txtBox { width: 100px; }
</style>

<input type='text' id='txt1' class='txtBox' />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...