Как исправить эту страницу
Давайте немного поможем вам ...
Используйте Doctype
См. Ответ @ Topera
Комувыровняйте все по центру
Пожалуйста, не используйте
var winSize = $(window).width();
var margin = (winSize-1000)/2;;
$('#main').css({'margin-left':margin,'margin-right':margin});
}
Вместо этого используйте свойство CSS margin: 0 auto
.Как правило, всегда используйте решение CSS вместо Javascript, где это возможно.
Чтобы создать столбцы равной высоты
См .:
http://www.positioniseverything.net/articles/onetruelayout/equalheight
http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks
Используйте правильную терминологию и лучшее имя класса
Во избежание путаницы, пожалуйста, не называйте некадровые элементы рамками.Подробнее о том, что такое фреймы, смотрите: http://reference.sitepoint.com/html/elements-frames-windows
Дайте вашим классам осмысленные имена.Причина этого та же, что и для любого другого языка - чтобы, вернувшись спустя три месяца, вы не почесали голову на занятиях с именами l
, r
и h
.
Использовать семантически правильный HTML
Атрибуты align
и text-align
официально устарели;смотрите приведенное выше решение о выравнивании по центру и свойство CSS text-align
.
Элементы HTML придают смысл содержимому, в которое они заключены. Заголовки, которые у вас есть для каждого «фрейма», должны быть помечены вместо <h2>
или <h3>
заголовков - в то время как div
s являются универсальным блокомэлементы уровня без значения, набор элементов от h1
до h6
(если нет лучшего слова) сообщает браузеру, что содержащийся в них текст является заголовком.
Блочная модель CSS
Пожалуйста, посмотрите, как работают блочная модель и плавающие элементы в CSS.bottom
и top
не являются допустимыми значениями для свойства CSS float
.
http://dev.opera.com/articles/view/30-the-css-layout-model-boxes-border/#cssboxmodels
http://reference.sitepoint.com/css/boxmodel
http://www.smashingmagazine.com/2007/05/01/css-float-theory-things-you-should-know/
Настоящая проблема здесь
не с браузерами.IE8 на удивление ведет себя гораздо хуже, чем его предшественники.Попробуйте лучше написать HTML и CSS.