Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: длина поля input - почему различна??
 
 автор: LouD   (17.06.2007 в 10:56)   письмо автору
 
 

Привет всем,

Не могу понять, почему 2 один за другим идущих поля <input> под IE6 имеют разную длину?

<form method="post">
Username:<br><input type="text" size="20" class="leftlogin"><br>
Password:<br><input type="password" size="20" class="leftlogin"><br><br>
<a href="" onclick="javascript:void(0)" style="border:0px; color:#FFF; text-decoration:none;"><b>Login</b> <img src="i/rightarrow2_black.gif" border="0px;"></a>
</form>


указанный в листинге класс всего лишь перекрашивает фон поля ввода.
под Opera & Mozilla поля одинаковой длины, как и требуется; а под IE6 - первое поле длинее на 2 символа. Если же ставлю ему size=18 - то под IE все олинаково, но слетает Opera...

   
 
 автор: AlexSol   (17.06.2007 в 10:59)   письмо автору
 
   для: LouD   (17.06.2007 в 10:56)
 

не используйте size, в классе перекрашивающем фон установите width.

   
 
 автор: LouD   (17.06.2007 в 11:02)   письмо автору
 
   для: AlexSol   (17.06.2007 в 10:59)
 

Спасибо, помогло! :)

не ясно, правда, почему такой дурью вдруг стал size маяться...

   
 
 автор: ilyaILF   (17.06.2007 в 11:24)   письмо автору
 
   для: LouD   (17.06.2007 в 11:02)
 

Остается только предположить, что изначально (так как у вас два разных поля type="text" и type="password") IE отводит под звездочки (type="password") места несколько меньше, чем под текстовый элемент (type="text") в который будут вводиться буквы и при равном значении size первый (type="password") оказывается короче - значение размеров берется в знаках символов (in number of characters). http://www.w3schools.com/htmldom/prop_text_size.asp

   
 
 автор: CNT   (17.06.2007 в 13:58)   письмо автору
 
   для: LouD   (17.06.2007 в 10:56)
 

Замечу, что при моём разрешении 1024х768 я вовсе не вижу на экране поля ввода логина и пассворда.
И не могу его "достать" ни при помощи скроллбара, ни даже пытаясь выделить мышью...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования