Создать форум бесплатно: ixbb.ru :: Календарь на Апрель 2024 года: calendar2008.ru/2024/aprel/

Страницы: (3) [1] 2 3  ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

3 дива

Ilidan
Отправлено: Jan 20 2011, 07:48 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 940
Пользователь №: 508
Регистрация:
30-March 07



Всем привет! Подскажите к расположить 3 дива как 3 столбца? Причем средний должен быть фиксированой ширины, например, 1024 px, а боковые просто растягиваться по ширине к краям экрана.


--------------------
;-)
PMEmail PosterICQAOL
Top
Asid Storm
Отправлено: Jan 21 2011, 02:41 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 895
Пользователь №: 39
Регистрация:
27-August 06



Эх... С фиксированной не знаю как (Только если с помощью JS вычислять размер окна пользователя и задавать определённые размеры боковым дивам)
А если не фиксировано то:
CODE
  <div style='position: absolute; width: 18%;'>Право</div>
  <div style='position: absolute; width: 60%; left: 20%;'>123</div>
  <div style='position: absolute; right: 0px; width: 18%;'>Лево</div>
PMEmail PosterUsers WebsiteICQ
Top
Матроскин
Отправлено: Jan 21 2011, 07:15 AM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



Таблицей сделать будет просто и кроссбраузерно. Если надо обязательно дивами, то можно глянуть здесь.


--------------------
PMEmail PosterUsers Website
Top
gregst
Отправлено: Jan 21 2011, 11:31 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1012
Пользователь №: 1169
Регистрация:
28-September 07



style="float:left;"
PMEmail Poster
Top
Матроскин
Отправлено: Jan 21 2011, 12:41 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



QUOTE (gregst @ Jan 21 2011, 11:31 AM)
style="float:left;"

Так просто не прокатит... достаточно сделать ширину окна браузера меньше ширины центрального блока и все поплывет.


--------------------
PMEmail PosterUsers Website
Top
SilverDEN
Отправлено: Jan 21 2011, 12:43 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 528
Пользователь №: 196
Регистрация:
27-December 06



А если в центральный div невидимую картинку 1024*1px засунуть, то картинка и растянет его.


--------------------
Мало знать как, нужно знать почему...
PMEmail Poster
Top
gregst
Отправлено: Jan 21 2011, 01:06 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1012
Пользователь №: 1169
Регистрация:
28-September 07



QUOTE (Матроскин @ Jan 21 2011, 01:41 PM)
Так просто не прокатит... достаточно сделать ширину окна браузера меньше ширины центрального блока и все поплывет.

ну так написано же - жестко заданная ширина.


а с картинкой вообще кривой вариант
PMEmail Poster
Top
Матроскин
Отправлено: Jan 21 2011, 01:30 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



QUOTE (gregst @ Jan 21 2011, 01:06 PM)
ну так написано же - жестко заданная ширина.

Написано:
QUOTE
Причем средний должен быть фиксированой ширины, например, 1024 px, а боковые просто растягиваться по ширине к краям экрана.

Если просто указать выравнивание при помощи float:left и при этом ширина окна браузера будет большей, чем ширина центрального блока, который с фиксированной шириной, то все будет ок - все 3 блока будут располагаться в одной строке. Если же сузить окно браузера и его ширина станет меньшей, чем ширина фиксированного блока, то все как раз и поплывет.
В итоге получим 2-3 строки (в зависимости от ширины браузера в данный момент). При этом жестко заданная ширина центрального блока останется, т.е., появится полоса прокрутки, если ширина браузера меньше ширины фиксированного блока. Так что одного float:left здесь недостаточно.


--------------------
PMEmail PosterUsers Website
Top
gregst
Отправлено: Jan 21 2011, 01:47 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1012
Пользователь №: 1169
Регистрация:
28-September 07



ну в твоем примере вообще ширина жестко не указана
PMEmail Poster
Top
gregst
Отправлено: Jan 21 2011, 01:49 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 1012
Пользователь №: 1169
Регистрация:
28-September 07



можно попробовать параметр max-width
PMEmail Poster
Top

Topic OptionsСтраницы: (3) [1] 2 3  Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0237 ]   [ 10 queries used ]   [ GZIP выключен ]