Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> ширина браузера 
:(
    Опции темы
yngwie19
Дата 3.11.2009, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



Здравствуйте, у меня создается таблица, которая состоит из 11 столбцов. Мне нужно чтобы каждый столбец был определенной ширины. Подскажите как лучше это сделать? Причем нужно чтобы учитывалась ширина рабочей области окна браузера.
Я хотел сделать так:
- Узнать ширину рабочей области браузера.
- С помощью заранее подготовленных коэффициентов (их 11) умножать их на ширину.
Подскажите правильно ли Я думаю?
PM MAIL   Вверх
Ипатьев
Дата 3.11.2009, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Нет.
С первым пунктом программы выйдет незадача.

PM MAIL   Вверх
Simpliest
Дата 3.11.2009, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: 1
Всего: 3



yngwie19, в теории можно указать ширину ячейки в %тах.


--------------------
user posted image
PM   Вверх
bars80080
Дата 3.11.2009, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



вопрос совершенно не касается php. параметры клента (браузера) можно подсчитать только на клиентской стороне, то есть с помощью javascript.
плюс можно изначально задать необходимые соотношения с помощью стилей css
PM MAIL WWW   Вверх
NLspieler
Дата 3.11.2009, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 619
Регистрация: 13.10.2008
Где: Берлин

Репутация: 16
Всего: 19



Могу предложить такой вариант:

1. Если нет информации о размере экрана пользователя,
послать ему джаваскрипт, который определит размер экрана, и отредиректит пользователя по ссылке:
script.php?y=1024&x=768

2. Сохранить полученные переменный в массиве $_SESSION 

3. Использовать в дальнейшем эти данные

Но, так как javascript включен не у всех, то лучше все таки решать эту задачу на уровне верстки.
PM MAIL   Вверх
Ипатьев
Дата 3.11.2009, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



4. пользователь меняет размер окна браузера smile

PM MAIL   Вверх
yngwie19
Дата 3.11.2009, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



bars80080
Цитата(bars80080 @  3.11.2009,  17:57 Найти цитируемый пост)
можно изначально задать необходимые соотношения с помощью стилей css 

подскажите пожалуйста как это реализовать?
PM MAIL   Вверх
NLspieler
Дата 3.11.2009, 19:43 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 619
Регистрация: 13.10.2008
Где: Берлин

Репутация: 16
Всего: 19



6. Пользователю отправляется javascript, который проверяет через определенный промежуток времени,
не изменился ли размер браузера. Если это произошло, то пользователь снова отредирективается по гет-ссылке.

А вообще, конечно же лучше все решить версткой. Так и удобнее и красивее и никуда никого посылать не надо.

Добавлено через 6 минут и 18 секунд
Цитата(yngwie19 @  3.11.2009,  19:38 Найти цитируемый пост)
подскажите пожалуйста как это реализовать?



Вот простой пример, надеюсь, что разберешься.
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Документ без названия</title>
<style type="text/css">

.stolbez_1 
{
    width: 10%;
}
.stolbez_2 
{
    width: 70%;
}
.stolbez_3 
{
    width: 20%;
}
</style>
</head>

<body>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td class="stolbez_1">&nbsp;</td>
    <td class="stolbez_2">&nbsp;</td>
    <td class="stolbez_3">&nbsp;</td> 
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>


PM MAIL   Вверх
yngwie19
Дата 3.11.2009, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



NLspieler, а как мне зафиксировать ширину ячеек, чтобы они не изменялись, ведь если в какой-нибудь нижней строке будет текст большой длины, то ячейка может немного раздвинуться.
PM MAIL   Вверх
bars80080
Дата 4.11.2009, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



если ширина самого длинного слова не превзойдёт ширину ячейки, то никуда не раздвинутся

если нужно сохранить ячейки фиксированными в любом случае, то можно попробовать:

Код

td { overflow: hidden; }

PM MAIL WWW   Вверх
MoLeX
Дата 4.11.2009, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140




M
MoLeX
Модератор: закрыто по причине - тема не относиться к РНР



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0855 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.