![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
yngwie19 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Здравствуйте, у меня создается таблица, которая состоит из 11 столбцов. Мне нужно чтобы каждый столбец был определенной ширины. Подскажите как лучше это сделать? Причем нужно чтобы учитывалась ширина рабочей области окна браузера.
Я хотел сделать так: - Узнать ширину рабочей области браузера. - С помощью заранее подготовленных коэффициентов (их 11) умножать их на ширину. Подскажите правильно ли Я думаю? |
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Нет.
С первым пунктом программы выйдет незадача. |
|||
|
||||
Simpliest |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
yngwie19, в теории можно указать ширину ячейки в %тах.
|
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
вопрос совершенно не касается php. параметры клента (браузера) можно подсчитать только на клиентской стороне, то есть с помощью javascript.
плюс можно изначально задать необходимые соотношения с помощью стилей css |
|||
|
||||
NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: 16 Всего: 19 |
Могу предложить такой вариант:
1. Если нет информации о размере экрана пользователя, послать ему джаваскрипт, который определит размер экрана, и отредиректит пользователя по ссылке: script.php?y=1024&x=768 2. Сохранить полученные переменный в массиве $_SESSION 3. Использовать в дальнейшем эти данные Но, так как javascript включен не у всех, то лучше все таки решать эту задачу на уровне верстки. |
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
4. пользователь меняет размер окна браузера
![]() |
|||
|
||||
yngwie19 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
||||
|
||||
NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: 16 Всего: 19 |
6. Пользователю отправляется javascript, который проверяет через определенный промежуток времени,
не изменился ли размер браузера. Если это произошло, то пользователь снова отредирективается по гет-ссылке. А вообще, конечно же лучше все решить версткой. Так и удобнее и красивее и никуда никого посылать не надо. Добавлено через 6 минут и 18 секунд Вот простой пример, надеюсь, что разберешься.
|
|||
|
||||
yngwie19 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
NLspieler, а как мне зафиксировать ширину ячеек, чтобы они не изменялись, ведь если в какой-нибудь нижней строке будет текст большой длины, то ячейка может немного раздвинуться.
|
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
если ширина самого длинного слова не превзойдёт ширину ячейки, то никуда не раздвинутся
если нужно сохранить ячейки фиксированными в любом случае, то можно попробовать:
|
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
-------------------- Amazing ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |