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

HTML+CSS+JavaScript

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

 

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

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

тема: в несколько колонок
 
 автор: TavRoX   (08.11.2010 в 17:26)   письмо автору
 
 

друзья как сделать чтобы слова (их много) выводились в несколько колонок по достижению определенной высоты. но надо чтобы по алфавиту вниз шло

  Ответить  
 
 автор: АЯ   (08.11.2010 в 17:50)   письмо автору
 
   для: TavRoX   (08.11.2010 в 17:26)
 

Какого-то общего решения не существует.
Надо смотреть на конкретные требования и под них делать JS-решение.

Предвосхищая следующий вопрос, СРАЗУ отвечаю - если делать в браузере, то можно ТОЛЬКО скриптом и НИЧЕМ другим.
Но "по уму" такое лучше делать на сервере и выдавать в браузер уже готовый HTML-код.

  Ответить  
 
 автор: elenaki   (08.11.2010 в 17:53)   письмо автору
 
   для: АЯ   (08.11.2010 в 17:50)
 

можно таблицей, а высоту считать определенным количеством строк (если содержимое ячеек умещается в одну строку).

  Ответить  
 
 автор: АЯ   (08.11.2010 в 17:56)   письмо автору
 
   для: elenaki   (08.11.2010 в 17:53)
 

Вы не въехали в задачу.

Повторяю - решить можно только скриптом.

А куда скрипт будет засовывать решение - или в ячейки таблицы, или в плавающие (float) дивы, или в плавающие списки, или ещё куда... - это и есть конкретные условия, на которые надо смотреть.

  Ответить  
 
 автор: TavRoX   (08.11.2010 в 18:30)   письмо автору
 
   для: АЯ   (08.11.2010 в 17:56)
 

вообщем есть слова в базе. каждое нужно вывести. но так как места мало хотел чтобы было типа на такую то высоту забило пошел второй столбик и т.д.
по ширине я сделал но там какбы запутаешся в буквах
<div style="float: left; width: 200px;"><input type="checkbox" name="idt[]" value="<? echo "$idt"; ?>" /><? echo "$tagr2"; ?></div>

  Ответить  
 
 автор: elenaki   (08.11.2010 в 19:02)   письмо автору
 
   для: TavRoX   (08.11.2010 в 18:30)
 

страница/таблица рисуется сначала по горизонтали, потом по вертикали.
можно сделать только так -
определить количество столбцов заранее (2, 3, 4)
выводить слова в строке таблицы, каждое слово в своей ячейке
после заполнения строки перейти на следующюю

порядок сортировки будет как Z - сначала в строке по ячейкам, потом с начала новой строки опять по ячейкам. а вам надо N - сначала полностью заполнить столбец, потом перейти на другой?

  Ответить  
 
 автор: TavRoX   (08.11.2010 в 19:04)   письмо автору
 
   для: elenaki   (08.11.2010 в 19:02)
 

ага
и если заполнятся все столбцы то перейти по новой вниз и там уже также

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

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