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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как вписать инпут в ячейку

Сообщения:  [1-8] 

 
 автор: Хулиган   (29.06.2006 в 04:07)   письмо автору
 
   для: codexomega   (29.06.2006 в 03:17)
 

Да, так конечно приятней на вид, но видимо всё равно придётся вытащить инпуты из ячеек: ширина явно недостаточная для вводимой информации, и часть текста в них будет не видна :(
Определять что за браузер и для оперы делать отдельный код.
Спасибо за помощь.

   
 
 автор: codexomega   (29.06.2006 в 03:17)   письмо автору
 
   для: codexomega   (29.06.2006 в 03:10)
 

Вот, посмотрите и запустите этот код:

    <table border="1" width="100%">
        <tr height="32">
            <td align="center" width="50%"><input type="text" style="width:100%"></td>
            <td align="center" width="50%"><input type="button" value="send mail" style="width:100%"></td>
        </tr>
    </table>    

   
 
 автор: codexomega   (29.06.2006 в 03:10)   письмо автору
 
   для: Хулиган   (28.06.2006 в 22:23)
 

В опере, - да. Они растягиваются, но не на всю ширину ячейки, не касаясь границ, поэтому надо их поставить в центре ячейки, чтобы красивее было.
Для этого, в самой ячейке, надо прописать align="center"


<td align="center">

   
 
 автор: Хулиган   (28.06.2006 в 22:23)   письмо автору
3.9 Кб
 
   для: codexomega   (28.06.2006 в 19:46)
 

именно так и делаю, (прямо копирую ваш код), и тем не менее ни кнопка, ни текстовое поле не растягиваются на всю ячейку :(
Тут в аттаче рисунок ячеек с инпутами.

   
 
 автор: codexomega   (28.06.2006 в 19:46)   письмо автору
 
   для: Хулиган   (28.06.2006 в 14:45)
 

Указывайте размер в процентах, тогда независимо от ширины ячейки, элемент будет занимать всё пространство.
Работает в Опере и Мозиле:

<td align="center"><input type="button" value="send mail" style="width:100%"></td>

   
 
 автор: Хулиган   (28.06.2006 в 14:45)   письмо автору
 
   для: codexomega   (28.06.2006 в 06:59)
 

ИЕ принимает стили и вписывает в ширину ячейки, а Опера - по прежнему не вписывает.
Пробую указать size="50" - опять в ИЕ нормально, а в Опере если не угадаешь размер size, предпоследняя ячейка наезжает на последнюю и закрывает её :(

Как быть в такой ситуации?

   
 
 автор: codexomega   (28.06.2006 в 06:59)   письмо автору
 
   для: Хулиган   (28.06.2006 в 02:17)
 

Тогда надо использовать стили:

<table border="1" width="100%"> 
    <tr height="32"> 
      <td><input type="text"></td> 
    <td>
        <input type="button" onclick = "send_mail()" value="send mail" style="width:100%">
    </td> 
  </tr> 
</table>   

   
 
 автор: Хулиган   (28.06.2006 в 02:17)   письмо автору
 
 

есть табличка, в ней строка с двумя ячейками, в которых инпуты типов text и button.
<tr height=32>
<td><input type="text"></td>
<td><input type="button" onclick = "send_mail()" value="send mail" width=50px></td>
</tr>
Ни width, ни height никак не меняют размеры этих элементов. Как можно их вписать в ячейки (растянуть)?

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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