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

HTML+CSS+JavaScript

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

 

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

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

тема: Как задать размеры окна ввода?
 
 автор: Владимир55   (24.11.2011 в 17:18)   письмо автору
9.1 Кб
 
 

Требуется задать в таблице размеры окна ввода - ширину и высоту.

Испробовал два варианта, и оба неверные:
<td width="431"><input name="adres" style="float: left; size: 56px; width: 50px"></td>
<td width="431"><input name="sozd" style="float: left" size="36" width="50"></td>


Оба окна тонкие и узкие (см. вложение).

  Ответить  
 
 автор: Владимир55   (24.11.2011 в 18:24)   письмо автору
 
   для: Владимир55   (24.11.2011 в 17:18)
 

Иди это стандарный неуправляемый параметр?

  Ответить  
 
 автор: AlexSol   (24.11.2011 в 19:31)   письмо автору
 
   для: Владимир55   (24.11.2011 в 18:24)
 

http://floomby.ru/content/sX79MGkzhE

  Ответить  
 
 автор: Владимир55   (24.11.2011 в 21:32)   письмо автору
 
   для: AlexSol   (24.11.2011 в 19:31)
 

Спасибо!

Получается, что возможны два варианта:
<td width="431"><input name="adres" style="float: left; width: 50px"></td> 
<td width="431"><input name="sozd" style="float: left" size="36" ></td> 


Но вот я чего не пойму: в одном случае стили через точку с запятой и размер в пикселях, в другом через пробел и размер в количестве знаков.

Какая тут закономерность?

  Ответить  
 
 автор: cheops   (24.11.2011 в 18:37)   письмо автору
 
   для: Владимир55   (24.11.2011 в 17:18)
 

Хм... а помоему в вас на картинке как раз задался размер 50px через параметр width? size - это атрибут, поварьируйте его - он тоже должен работать, через style его задать нельзя.

  Ответить  
 
 автор: АЯС   (24.11.2011 в 19:38)   письмо автору
 
   для: Владимир55   (24.11.2011 в 17:18)
 

<td style="width: 431px"><input name="adres" style="float: left; width: 50px"></td>


1. Устанавливать одновременно ширину в атрибуте SIZE и через свойство WIDTH - это как-то глупо.
В атрибуте SIZE говорится о количестве символов, в свойстве WIDTH - о единицах длины.
Похоже на приказ "иметь верёвку длиной 38-мь попугаев и при этом её длина должна быть ровно 2 метра". Попугаи - они разные бывают.

2. Здесь много раз уже писано, что использовать в одном теге атрибут WIDTH, а в другом - свойство стиля WIDTH - это неправильно.

  Ответить  
 
 автор: Владимир55   (24.11.2011 в 21:37)   письмо автору
 
   для: АЯС   (24.11.2011 в 19:38)
 

Да, я понял Вас! Спасибо и за 1, и за 2!

А вообще таблицу можно составлять без указания размерности?

Вот так можно?
<td width="431">один</td> 
<td width="431">два</td> 


Или только так:
<td style="width: 431px">один</td>
<td style="width: 431px">два</td>

  Ответить  
 
 автор: АЯС   (24.11.2011 в 22:13)   письмо автору
 
   для: Владимир55   (24.11.2011 в 21:37)
 

>А вообще таблицу можно составлять без указания размерности?

1. Сначала был только HTML. CSS ещё не был придуман.

2. Соответственно, использовались только атрибуты. Всякие-разные. В том числе атрибуты размеров - width и height. И было установлено, что значения этих атрибутов могли быть только двух видов: либо с процентами, либо без указания размерности - тогда это пикселы.
Соответственно, могло быть либо: <td width="123%">, либо <td width="432">.
Но никак НЕ могло быть <td width="123px">

3. Затем появились правила CSS. И браузеры научились, кроме пикселов и процентов, распознавать другие единицы измерения - пойнты, дюймы, сантиметры, миллиметры, пикасы...
Возникла необходимость совместить новые возможности и единицы измерения со старыми. Договорились, что правила для атрибутов width и height останутся теми же, что и были - т. е. либо с процентами, либо без указания размерности (что означает пиксели), а вот в свойствах стиля width и height надо ВСЕГДА указывать желаемую размерность - em, ex, px, %, in, cm, mm, pt, pc.
Т. е. либо <td style="width: 123%">, либо <td style="width: 432px">, либо <td style="width: 234cm">.
Но никак не может быть без размерности - <td style="width: 765"> (хотя разработчики браузера MSIE в случае пикселов поначалу разрешили писать без размерности, но уже давно сами отказались от этой глупой идеи).

4. Далее, с развитием системы стандартизации пришли к договоренности использовать ЕДИНООБРАЗНЫЙ подход во всём документе. Т. е. либо атрибуты, либо свойства стиля.
И это, ИМХО, вполне себе логично.
Для примера: возьмите любой технический чертёж. На нём все-все-все размеры всегда будут указаны единообразно. Или только в сантиметрах, или только в миллиметрах... А представьте, что у вас на одном чертеже и то, и другое, и третье... длина - в сантиметрах, ширина - в миллиметрах, а высота - в метрах. Ошибки вследствие путаницы обязательно произойдут.

5. В ныне действующих спецификациях HTML для атрибутов width и height практически для всех тегов прописано DEPRECATED, что переводится как "ЗАПРЕЩЕНО". Любой валидатор укажет вам, что писать <td width="432"> не надо и порекомендует использовать вместо этого запись <td style="width: 432px">.
-----

Вывод: ВСЁ, что возможно (и не только линейные размеры, но и центрирование, и бордеры и многое другое) ВСЕГДА надо указывать через свойства стилей.

  Ответить  
 
 автор: Владимир55   (24.11.2011 в 23:39)   письмо автору
 
   для: АЯС   (24.11.2011 в 22:13)
 

Большое спасибо!
Чрезвычайно интересно!

  Ответить  
Rambler's Top100
вверх

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