Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Отображение центральной части сайта в браузере (https://javascript.ru/forum/events/4687-otobrazhenie-centralnojj-chasti-sajjta-v-brauzere.html)

rummer 13.08.2009 14:03

Отображение центральной части сайта в браузере
 
Здравствуйте, перерыл весь интернет - ничего не нашел. Помогите пожалуйста реализовать такую вещь - есть сайт размером больше чем экран монитора, нужно чтобы при загрузке страничка распологалась в окне браузера по центру, а не как по умолчанию с левого края. Т.е. какими функциями можно задать такое положение, если это вообще можно. Спасибо за внимание))

B~Vladi 13.08.2009 14:28

Это не функциями, а вёрсткой нужно делать... А вообще бред какой-то... Т.е. если у меня маленькое разрешение, то я никогда не увижу половину сайта?!

rummer 13.08.2009 16:22

ну почему же увидеть можно используя нижний скроллинг - это делается для того, чтобы пользователь с 17 дюймовым моником, заяйдя на сайт, сделанный под 19 дюймовый (например у сайта большая шапка в 1280 пкс) мог сразу попасть на контент сайта, который будет находится в середине, и легко помещаться в 17 дюймов Если так вдуматься в сказанное - можно посчитать автора любителем все усложнить, но поверьте это не так))

B~Vladi 13.08.2009 17:57

Значит центрируйте шапку (вёрсткой) так, чтобы лишнее её пространство скрывалось без появления скрола. Если дизайн этого не позволяет - переделайте. Не мучайте простых смертных...

А проскролировать контент на середину - формула пятого класса, поэтому я уже её не помню:)

Pattern 20.08.2009 13: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, время: 04:16.