Отображение центральной части сайта в браузере
Здравствуйте, перерыл весь интернет - ничего не нашел. Помогите пожалуйста реализовать такую вещь - есть сайт размером больше чем экран монитора, нужно чтобы при загрузке страничка распологалась в окне браузера по центру, а не как по умолчанию с левого края. Т.е. какими функциями можно задать такое положение, если это вообще можно. Спасибо за внимание))
|
Это не функциями, а вёрсткой нужно делать... А вообще бред какой-то... Т.е. если у меня маленькое разрешение, то я никогда не увижу половину сайта?!
|
ну почему же увидеть можно используя нижний скроллинг - это делается для того, чтобы пользователь с 17 дюймовым моником, заяйдя на сайт, сделанный под 19 дюймовый (например у сайта большая шапка в 1280 пкс) мог сразу попасть на контент сайта, который будет находится в середине, и легко помещаться в 17 дюймов Если так вдуматься в сказанное - можно посчитать автора любителем все усложнить, но поверьте это не так))
|
Значит центрируйте шапку (вёрсткой) так, чтобы лишнее её пространство скрывалось без появления скрола. Если дизайн этого не позволяет - переделайте. Не мучайте простых смертных...
А проскролировать контент на середину - формула пятого класса, поэтому я уже её не помню:) |
Если методами JS то в помощь придут следующие функции
//возвращает ширину видимой области браузера function availWidth(){ var de=document.documentElement; return self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; } //возвращает высоту видимой области браузера function availHeight(){ var de = document.documentElement; return self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight; } Однако я тут полностью согласен с B~Vladi. Вёрстка на то и существует, чтобы отображать общий вид так как задумано. А не подгонять этот вид средствами JS/ |
Часовой пояс GMT +3, время: 08:04. |