Re: IE и Input type="text"
От: anonymous Россия http://denis.ibaev.name/
Дата: 10.06.04 06:23
Оценка: 1 (1)
Здравствуйте, Andir, Вы писали:

A>Как заставить input занять всю высоту дива?


вспомнил... в общем недавно я столкнулся с этой проблемой — решить смог только хаком:
input {
    * margin-top: -1px;      /* star-hack, IE only */
    * margin-bottom: -1px;
}
IE и Input type="text"
От: Andir Россия
Дата: 10.06.04 06:04
Оценка:
Привет RSDN!

<div style="border: red 1px solid;">
    <input type="text" style="border: red 1px solid;"/>
</div>


Как заставить input занять всю высоту дива?

С Уважением, Andir!
<< using(Rsdn@Home 1.1.4 beta 2){/* Работаем */} >>
Re: IE и Input type="text"
От: pomah Россия  
Дата: 10.06.04 06:14
Оценка:
Здравствуйте, Andir, Вы писали:

A>Привет RSDN!


A>
A><div style="border: red 1px solid;">
A>    <input type="text" style="border: red 1px solid;"/>
A></div>
A>


<div style="height: 100px; border: red 1px solid;">
    <input type="text" style="height: 100%; border: red 1px solid;"/>
</div>
ЦИК, КВЕРТ
Re: IE и Input type="text"
От: Uzzy Россия  
Дата: 10.06.04 06:17
Оценка:
Здравствуйте, Andir, Вы писали:

   <div style="width: 100%; height: 100%;">
      <input type=text style="border: red 1px solid; width: 100%; height: 100%;">
   </div>

или где-то есть неизвестные мне грабли?
Finger Eleven — Slow Chemical
Re[2]: IE и Input type="text"
От: Andir Россия
Дата: 10.06.04 06:19
Оценка:
Здравствуйте, pomah, Вы писали:

P>
P><div style="height: 100px; border: red 1px solid;">
P>    <input type="text" style="height: 100%; border: red 1px solid;"/>
P></div>
P>


А попробовать было слабо перед тем как постить? Ну не работает ведь ...

C Уважением, Andir!
<< using(Rsdn@Home 1.1.4 beta 2){/* Работаем */} >>
Re[2]: IE и Input type="text"
От: Andir Россия
Дата: 10.06.04 06:21
Оценка:
Здравствуйте, Uzzy, Вы писали:

U>
U>   <div style="width: 100%; height: 100%;">
U>      <input type=text style="border: red 1px solid; width: 100%; height: 100%;">
U>   </div>
U>

U>или где-то есть неизвестные мне грабли?

Очевидно есть, запусти исходный пример, там сверху и снизу по пикселю отступа, в мозилле ничего подобного нет

С Уважением, Andir!
<< using(Rsdn@Home 1.1.4 beta 2){/* Работаем */} >>
Re[2]: IE и Input type="text"
От: Andir Россия
Дата: 10.06.04 06:28
Оценка:
Здравствуйте, anonymous, Вы писали:

A>>Как заставить input занять всю высоту дива?


A>вспомнил... в общем недавно я столкнулся с этой проблемой — решить смог только хаком:

A>input {
A>    * margin-top: -1px;      /* star-hack, IE only */
A>    * margin-bottom: -1px;
A>}
A>


Плохо

С Уважением, Andir!
<< using(Rsdn@Home 1.1.4 beta 2){/* Работаем */} >>
Re: IE и Input type="text"
От: Annet Украина http://annet.dn.ua
Дата: 10.06.04 08:58
Оценка:
попробуй так:

<div style="border: red 1px solid; padding:0;">
<input type="text" style="border: red 1px solid; margin:-2;"/>
</div>

Re[3]: IE и Input type="text"
От: Аноним  
Дата: 10.06.04 10:16
Оценка:
Здравствуйте, Andir, Вы писали:

A>Здравствуйте, anonymous, Вы писали:


A>>>Как заставить input занять всю высоту дива?


A>>вспомнил... в общем недавно я столкнулся с этой проблемой — решить смог только хаком:

A>
A>>input {
A>>    * margin-top: -1px;      /* star-hack, IE only */
A>>    * margin-bottom: -1px;
A>>}
A>>


A>Плохо


Хм... Как я понимаю, проблема состоит в том, что бордер, который мы рисуем стилями у текстового поля, отрисовывается не по верхней кромке поля, а по внутренней... Значит это не проблема того, что наш инпут не высотой 100%, а просто проблема отрисовки бордера у инпута. на правах идеи предлагаю такое решение:

<div style="border: red 1px solid;">
    <span  style="border: red 1px solid;"><input type="text"  style="border: white 1px solid;"></span><span  style="border: red 1px solid;"><input type="text"  style="border: white 1px solid;"></span><span  style="border: red 1px solid;"><input type="text"  style="border: white 1px solid;"></span>
</div>


Таким образом, бордер span'а теперь обрамляет наш инпут по верхней кромке. Если вся канитель из-за этого бордера, который неплотно прилегает к краю дива, ну, тогда, чем плохо такое решение?

A>С Уважением, Andir!


С уважением,
ЖуК
Re[4]: IE и Input type="text"
От: Clarion Украина  
Дата: 10.06.04 14:45
Оценка:
А>Таким образом, бордер span'а теперь обрамляет наш инпут по верхней кромке. Если вся канитель из-за этого бордера, который неплотно прилегает к краю дива, ну, тогда, чем плохо такое решение? :)


Помнится, что Опера или Мозилла по-своему бордеры отрисовывает.
нескончаемого вам коннекта
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.