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]   

> Без описания
Phantik
Отправлено: 19 Марта, 2010 - 14:11:21
Post Id


Посетитель


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


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




Здравствуйте.

Хотел бы задать пару вопросов по верстке.

1) Есть div#content, который меняет свою высоту взависимости от того сколько туда заполнить информации. Есть дивы right и left, которые являются рамкой для дива content. Как можно сделать так, что бы дивы - рамки автоматически принимали бы высоту дива - контента, после того как я его заполню информацией.

2) Почему див common не растягивается по высоте при наполнении его дивами left,content и right?

Вот пример:

http://test[dot]web-prog[dot]com/test.php
 
 Top
AdMeen
Отправлено: 19 Марта, 2010 - 15:18:57
Post Id



Посетитель


Покинул форум
Сообщений всего: 370
Дата рег-ции: Сент. 2009  
Откуда: Воронеж


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




CODE (text):
скопировать код в буфер обмена
  1.  
  2.  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  3.  
  4. создать родительский блок для всех 3 блоков,
  5. использовать для левого и правого height:100%;
  6.  
  7.  

(Отредактировано автором: 19 Марта, 2010 - 15:22:57)

 
 Top
Ch_chov
Отправлено: 19 Марта, 2010 - 15:39:38
Post Id



Постоянный участник


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


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




1. Если ты имеешь ввиду выравнивание div колонок по высоте, то тут много вариантов.
В сети много статей на эту тему. Универсального способа пока нет. Все сводится к различных хакам, хукам и прочему шаманству.
Имхо, самый простой вариант сверстать это таблицой.
http://forum.php.su/topic.php?fo...41&topic=315

2. Растянется если уберешь float
 
 Top
biperch
Отправлено: 19 Марта, 2010 - 18:07:37
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


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




Ch_chov пишет:
Имхо, самый простой вариант сверстать это таблицой.


многие ЦМС переходят на верстку дивами, да и работодатели требуют верстку дивами.
Хотя я не ощутил от переходов какогото невероятного превосходства, все равно потом в дивах лепят таблицы
 
 Top
JustUserR
Отправлено: 19 Марта, 2010 - 19:21:28
Post Id



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


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


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




Phantik пишет:
Почему див common не растягивается по высоте при наполнении его дивами left,content и right
Потому что позиционирование не статическое а относительное и там нужно вручную высчитывать позиции


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



Постоянный участник


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


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




biperch пишет:
многие ЦМС переходят на верстку дивамимногие ЦМС переходят на верстку дивами
Большинство CMS использует шаблоны и шаблонизаторы. И не привязаны к верстке.
 
 Top
JustUserR
Отправлено: 19 Марта, 2010 - 19:28:24
Post Id



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


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


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




Ch_chov пишет:
Большинство CMS использует шаблоны и шаблонизаторы
Но ведь не всегда можно однозначно со стороны сервера определить типа браузера у клиента - разве что если передавать с помощью Iframe или AJAX после того кк узнаете всю информацию через JS у пользователя


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



Постоянный участник


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


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




Причем тут тип браузера? ??? Непонял!
 
 Top
JustUserR
Отправлено: 20 Марта, 2010 - 11:57:32
Post Id



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


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


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




Ch_chov пишет:
Причем тут тип браузера?
Разные браузеры могут по-разному обрабатывать один и те же вещи - можно конечно пытаться узнать тип браузера с помощью PHP и отдавать ему соответствующий шаблон - но гораздо лучше сделать это за счет CSS-фич или JS-определения


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



Постоянный участник


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


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




Это понятно. Только вопрос был не про это.
 
 Top
JustUserR
Отправлено: 21 Марта, 2010 - 11:54:59
Post Id



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


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


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




Ch_chov пишет:
Это понятно. Только вопрос был не про это
Возможно Что касается оригинального вопроса про высоту div-а то он все-таки зависит от типа браузера - да и с помощью JS легко решается (Узнаем параметры шрифта/абзаца и на их основе вычисляет высоту блока и подгоняем размеры Улыбка


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный 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