Как да разтегнете фоново изображение

Съдържание:

Как да разтегнете фоново изображение
Как да разтегнете фоново изображение

Видео: Как да разтегнете фоново изображение

Видео: Как да разтегнете фоново изображение
Видео: SolidWorks. Урок. Вставка изображения на поверхность. Лошадь | Саляхутдинов Роман 2024, Може
Anonim

Възможността за разтягане на фоновото изображение до пълната ширина на прозореца на браузъра с помощта на CSS се появи само с пускането на последната му спецификация - CSS3. За съжаление досега голям брой уеб сърфисти използват ранни браузъри, които не разбират спецификацията CSS3. Следователно трябва да направите избор - или да използвате по-малко удобно, но крос-браузърно решение, или високотехнологично, но за ограничена аудитория. Нека разгледаме и двата варианта.

Как да разтегнете фоново изображение
Как да разтегнете фоново изображение

Необходимо

Основни познания по HTML и CSS

Инструкции

Етап 1

Първата опция се основава на по-ранни спецификации на езика CSS. Трябва да създадете HTML кодова структура, която има два припокриващи се слоя, един над друг. Слоевете (div) могат да бъдат разтегнати до ширината на екрана в спецификацията на езика за описание на стария каскаден стил. В долната част на слоевете трябва да поставите фоновото изображение, а в горната ще поставите цялото съдържание на страницата. Такава структура в тялото на документа може да изглежда така:

Това ще бъде съдържанието на страницата

И описанието на стиловете за тази структура трябва да бъде поставено в заглавната част. Например това:

html, тяло {

марж: 0px;

височина: 100%;

}

#заден план {

позиция: абсолютна;

ширина: 100%;

височина: 100%;

}

#body {

позиция: абсолютна;

ширина: 100%;

височина: 100%;

z-индекс: 2;

}

Тук слоевете с фона на идентификаторите (това е вашето фоново изображение) и тялото (това е слоят за съдържанието на страницата) са настроени на абсолютно позициониране и 100% ширина и височина. Освен това на съдържателния слой се присвоява сериен номер z-index = 2. Той определя "дълбочината" на слоевете - колкото по-голяма е тя, толкова по-далеч от "дъното" се намира този слой. В нашия случай той ще бъде над фоновия слой, който използва z-индекса по подразбиране.

Стъпка 2

Пълният код може да изглежда така:

html, тяло {

марж: 0px;

височина: 100%;

}

#заден план {

позиция: абсолютна;

ширина: 100%;

височина: 100%;

}

#body {

позиция: абсолютна;

ширина: 100%;

височина: 100%;

z-индекс: 2;

}

Това ще бъде съдържанието на страницата

Не забравяйте да замените името на файла на фоновото изображение fon.png.

Стъпка 3

Втората опция ще използва свойството за размер на фона, въведено в CSS3. В същото време добавете подобни свойства към дефинициите на стилове, които преди са били използвани от браузърите Mozilla Firefox, Google Chrome и Opera. Блокът за описание на стила в тази версия може да изглежда така:

html {

фон: url (fon.png) фиксиран център без повторение в центъра;

-webkit-background-size: корица;

-moz-background-size: корица;

-o-background-size: корица;

размер на фона: корица;

}

И тук не забравяйте да замените името на файла на фоновото изображение fon.png. И в тялото на самия документ в тази версия не се изискват специални конструкции.

Препоръчано: