Сучасні браузери дозволяють за допомогою CSS3 розтягнути блок по всій висоті видимій області. Однак з браузерами попередниками, не підтримують стандарт CSS3 все набагато інакше. Є випадки, при яких можна обійтися без CSS3 в старих браузерах і розтягнути блок по висоті, не вдаючись до JavaScript. Якщо блок розташований безпосередньо після тега body, то достатньо задати висоту для тега html, body, а так ж самого div, величиною 100%.

В сучасних браузерах є підтримка CSS3, а це значить, що є можливість використання позначення одиниці вимірювання vh, яка вкаже браузеру, що потрібно задати значення у відсотках від розміру вікна браузера. І в цьому випадку наступна запис могла цілком може бути доречною для того щоб розтягнути блок div по висоті:

div { height: 100vh; /* 100% від висоти розміру вікна браузера */ }

Другий варіант більш практичний, так як підтримується більшістю браузерів, незалежно від того, чи є у браузера підтримка CSS3 чи ні. Тут буде задіяний javascript поряд з jquery. Використовуючи $(window).height ми можемо отримати висоту вікна браузера, після чого нам достатньо задати цю висоту для блоку, щоб розтягнути div по висоті вікна браузера.

// функція дізнається розмір вікна браузера, і задає її для блоку div
function fullHeight(){
$(‘.myDiv’).css({
height: $(window).height() + ‘px’
});
}
// задаємо висоту при первинному завантаженні
fullHeight();
// висота при зміні розміру вікна браузера
$(window).resize( fullHeight );

Другий спосіб дозволяє розтягнути блок div по висоті практично у всіх браузерах, де є підтримка JavaScript. CSS3 незабаром буде використовуватися повсюдно. Однак є відсоток користувачів, які використовують браузери без підтримки цього стандарту. Використовувати якийсь із прикладів чи ні — рішення за вами, на цьому поки все, спасибі за увагу.

Додав: htmaker, 23.07.2016 р.
(2 голосів, середній: 2,00 5)

Завантаження…

Діліться з друзями:

См. також:


Мета тег robots, приклади використання
Рубрика: Html, CSS, Javascript, SEO

Stimed – задаємо CSS-стилі по часу
Рубрика: Html, CSS, Javascript

Небезпека використання атрибуту target=”_blank”
Рубрика: Html, CSS, Javascript, Інф. безпека

Нескінченна анімація обертання на CSS
Рубрика: Html, CSS, Javascript

Анімація обертання при наведенні курсору
Рубрика: Html, CSS, Javascript

Стилізація виділення номера телефону до мобільних браузерах
Рубрика: Html, CSS, Javascript

Список вибору на JQuery
Рубрика: Html, CSS, Javascript

Фіксований заголовок таблиці HTML
Рубрика: Html, CSS, Javascript

Ефекти кнопок для сайту
Рубрика: Html, CSS, Javascript