| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > input-ы не желают строиться |
| Автор: Артем125 3.10.2009, 15:06 | ||
| в браузере Мозила все в порядке, а в эксплорере нет. Подробней. Вот код
допустим, что переменная $сolumns имеет значение 20. Каждый input по 10. В мозиле они выстраиваются в одну строку, а в эксполорере в 3 строки, остальные переносятся на другие строчки. Вся эта конструкция сидит в таблице, которая в % и растягивается, хотя лучше чтобы нет. Как мне в эксплорере заставить их строится в один ряд |
| Автор: bars80080 3.10.2009, 21:01 |
| послушайте, вы издеваетесь? какое отношение пхп-код имеет к вёрстке? запустите свой скрипт в браузере, щёлкните правой кнопкой по странице и выберите "показать html-код". и копируйте сюда со стилями |
| Автор: Артем125 3.10.2009, 22:04 | ||
И не думал издеваться, извините
Вопрос еще раз, сформулирую по другому. Вот допустим ширина родительской таблицы 800 пикселей. В нее в ряд выкладываются прямоугольники определенной длины. Допустим в сумме они превышают 800 пикселей и переносятся на следующюю строчку. Что надо сделать, может завернуть каждый Инпут в ячейку, или в див или как? |
| Автор: Артем125 3.10.2009, 22:39 | ||
Вопрос решил. Каждый input завертываем в ячейку, например вот так
|
| Автор: bars80080 4.10.2009, 00:20 |
| а зачем здесь label, если никакого текста около инпутов нет? в строчку выкладывает следующее свойство display: inline; можно задать его для тэга input или определённого класса также советую атрибуты name и id начинать с буквы ну, и надеюсь, если используете td, то также используете tr и table |
| Автор: Артем125 4.10.2009, 00:48 |
| Дисплей к сожалению ни в классах ни в переопределении тега не заработал, правда с помощью <td></td> ну и сопутствующих тегов )) отлично работает, на том и остановился А почему также советую атрибуты name и id начинать с буквы?? |
| Автор: bars80080 4.10.2009, 11:20 |
какой-то стиль выдавливает, надо усилить приоритет традиционно переменные и имена должны начинаться с буквы. в некоторых языках это прописано жёстко, так что иначе будет ошибка. в js вроде тоже в начале так было, но потом браузеры стали гибче. если не исправить, то это может грозить неработоспособностью в некоторых версиях браузеров, а также ошибками при манипуляции данными. допустим, когда имя собирается. лучше интерпретатору дать однозначный ответ, что имя - это строка, а не число |