Задать вопрос

Заливка фона сайта «от центра», как?

Добрый день, хабр. Сразу говорю — вопрос наверняка очень легкий, но я ответа не нашел.

Сайт с фиксированной ширины версткой, то есть не резиновый. Нужно залить фон сайта так, что бы посередине была полоса определенной ширины залитая одной текстурой, а по краям — другой.

Варианты:
1) Каким то образом объяснить браузеру, что сначала надо весь сайт залить определенным фоном, а потом его центральную часть — другим. Как это сделать?
2) Сделать картинку маленькой высоты и очень большой ширины и залить сайт ей, дублируя ее вертикально, но так, что бы картинка не упаралась в левый конец окна левой частью, а заливалась от центра. Как это сделать?

Заранее спасибо.
  • Вопрос задан
  • 4747 просмотров
Подписаться 6 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 4
Bamboo
@Bamboo
Ответ написан
Комментировать
CodeByZen
@CodeByZen
php, js, my/mssql, sqlite, html, css, it-consult
Ответ написан
Комментировать
MiXei4
@MiXei4
CSS:
body {background:url(картинка) 50% 0% repeat-y;}
Картинка будет дублироваться вертикально от центра
Ответ написан
Комментировать
drfisher
@drfisher
Пишу JS
  1. Для элемента html использовать одну фоновую картинку (внешнюю), а для body другую, с фиксированной шириной.
  2. Для выравнивания картинки по центру указать background-position: 50% 0 repeat-y;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы