Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Резиновая вёрстка с минимальной шириной центра

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Yuriy
Отправлено: 29 Августа, 2010 - 02:16:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 142
Дата рег-ции: Июнь 2007  
Откуда: Азов


Помог: 0 раз(а)




Всем привет! Возникла одна интересная задача, которую пока не смог решить.

Имеется резиновая вёрстка: 2 боковые колонки, фиксированной ширины, и растягивающийся центр.

Проблема в следующем.

Минимальное разрешение экрана для нормального просмотра сайта - 1024х768. Мне нужно сделать так, чтобы центр полностью разместился на экране, имея минимальную ширину примерно в 990px, а боковые колонки чтобы просто "срезались", заняв оставшееся место на экране.

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

Думаю, идею изложил ясно.

Итак, вот что имеется (прикрепил файл).

Как видите, я попытался весь контейнер с колонками и контентом разместить по центру относительно дива, в котором это всё находится. ну и с помощью overflow: hidden боковые колонки бы ушли. Однако, не получается. Не центрируется ничего.

Кто-то верстал подобное? Какие у вас будут идеи для решения задачи? Спасибо! Улыбка
Скачать файл: index.html
Скачан раз: 195


-----
Yuriy
 
 Top
JustUserR
Отправлено: 30 Августа, 2010 - 01:00:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Yuriy пишет:
Какие у вас будут идеи для решения задачи?
Обычные CSS-свойства которые позволяют определить отображение элемента на странице хотя и рассчитываются в реальном времени но по своей сути являются статическими - это означает что в общем случае любые процентные соотношения задаются в фиксированном виде Тем не менее существует достаточно много различных методов которые позволяют задавать отдельную обработку граничных условий - в частности это CSS-свойства типа как min/max-width/height и возможность использовать вложенных блоков с фиксированным размером При поддержке браузером этих значений ваша задача решается путем установки средних соотношений - и отедельно указания крайних случаев с минимально и максимально-возможными размерами ширины боковых колонок


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Yuriy
Отправлено: 30 Августа, 2010 - 01:03:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 142
Дата рег-ции: Июнь 2007  
Откуда: Азов


Помог: 0 раз(а)




JustUserR, спасибо, это всё понятно, конечно и замечательно Улыбка Но на практике ничего не выходит... Столько всего пробовал. Не знаю даже.


-----
Yuriy
 
 Top
JustUserR
Отправлено: 30 Августа, 2010 - 01:37:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Yuriy пишет:
JustUserR, спасибо, это всё понятно, конечно и замечательно Но на практике ничего не выходит... Столько всего пробовал. Не знаю даже
Пожалуйста! На практике в качестве действенного решения вы можете использовать клиентский JS-скрипт - который будет выполнять сбор информации об рабочей области браузера и на основе полученных сведений рассчитывать размеры и положение блоков


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Yuriy
Отправлено: 30 Августа, 2010 - 10:33:10
Post Id



Частый гость


Покинул форум
Сообщений всего: 142
Дата рег-ции: Июнь 2007  
Откуда: Азов


Помог: 0 раз(а)




JS - это последнее, к чему я обращусь здесь Улыбка Впрочем, проблема почти решена. Параллельно на другом форуме задал вопрос.


-----
Yuriy
 
 Top
JustUserR
Отправлено: 31 Августа, 2010 - 17:06:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Yuriy пишет:
JS - это последнее, к чему я обращусь здесь
Во многих случаях использование JS-скрипта для реализации определеннго клиентского дизайна страниц является предпочтительным решений - в частности из-за особенностей CSS-параметров в различных браузерах и возможности динамического управления отображением содержимого - в браузере Internet explorer для этой цели можно дополнительно использовать выражение expression в CSS-стилях или объекты currentStyle и runtimeStyle


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Yuriy
Отправлено: 31 Августа, 2010 - 21:32:24
Post Id



Частый гость


Покинул форум
Сообщений всего: 142
Дата рег-ции: Июнь 2007  
Откуда: Азов


Помог: 0 раз(а)




JustUserR, согласен, но можно ведь попытаться решить проблему чистыми методами ;)

А вот, как мне помогли.

Человек - мастер. Ничего не скажешь. Спасибо ему Улыбка


-----
Yuriy
 
 Top
JustUserR
Отправлено: 01 Сентября, 2010 - 17:15:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Yuriy пишет:
JustUserR, согласен, но можно ведь попытаться решить проблему чистыми методами ;)
Да действительно во многих случах средств CSS должно быть достаточно - особенно при использовании дополнтельных возможносей как условые комментарии - или перекрывающие специфические свойста для различных браузеров


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB