| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > ширина браузера |
| Автор: yngwie19 3.11.2009, 17:49 |
| Здравствуйте, у меня создается таблица, которая состоит из 11 столбцов. Мне нужно чтобы каждый столбец был определенной ширины. Подскажите как лучше это сделать? Причем нужно чтобы учитывалась ширина рабочей области окна браузера. Я хотел сделать так: - Узнать ширину рабочей области браузера. - С помощью заранее подготовленных коэффициентов (их 11) умножать их на ширину. Подскажите правильно ли Я думаю? |
| Автор: Ипатьев 3.11.2009, 17:53 |
| Нет. С первым пунктом программы выйдет незадача. |
| Автор: Simpliest 3.11.2009, 17:56 |
| yngwie19, в теории можно указать ширину ячейки в %тах. |
| Автор: bars80080 3.11.2009, 17:57 |
| вопрос совершенно не касается php. параметры клента (браузера) можно подсчитать только на клиентской стороне, то есть с помощью javascript. плюс можно изначально задать необходимые соотношения с помощью стилей css |
| Автор: NLspieler 3.11.2009, 19:23 |
| Могу предложить такой вариант: 1. Если нет информации о размере экрана пользователя, послать ему джаваскрипт, который определит размер экрана, и отредиректит пользователя по ссылке: script.php?y=1024&x=768 2. Сохранить полученные переменный в массиве $_SESSION 3. Использовать в дальнейшем эти данные Но, так как javascript включен не у всех, то лучше все таки решать эту задачу на уровне верстки. |
| Автор: Ипатьев 3.11.2009, 19:26 |
| 4. пользователь меняет размер окна браузера |
| Автор: yngwie19 3.11.2009, 19:38 | ||
bars80080,
подскажите пожалуйста как это реализовать? |
| Автор: NLspieler 3.11.2009, 19:43 | ||
| 6. Пользователю отправляется javascript, который проверяет через определенный промежуток времени, не изменился ли размер браузера. Если это произошло, то пользователь снова отредирективается по гет-ссылке. А вообще, конечно же лучше все решить версткой. Так и удобнее и красивее и никуда никого посылать не надо. Добавлено через 6 минут и 18 секунд Вот простой пример, надеюсь, что разберешься.
|
| Автор: yngwie19 3.11.2009, 20:20 |
| NLspieler, а как мне зафиксировать ширину ячеек, чтобы они не изменялись, ведь если в какой-нибудь нижней строке будет текст большой длины, то ячейка может немного раздвинуться. |
| Автор: bars80080 4.11.2009, 00:44 | ||
| если ширина самого длинного слова не превзойдёт ширину ячейки, то никуда не раздвинутся если нужно сохранить ячейки фиксированными в любом случае, то можно попробовать:
|
| Автор: MoLeX 4.11.2009, 17:51 | ||
|