проблема с градиентом css с высотой полосы изображения

#design-patterns #css #linear-gradients

#шаблоны проектирования #css #линейные градиенты

Вопрос:

Как я мог бы использовать свою полосу шаблонов с линейным градиентом,mystrip.jpg (1×1024 пикселей), чтобы быть основным фоном моей веб-страницы? Мне нужно повторять себя по горизонтали и иметь его высоту на 100% от высоты тела.

Я пытался с

 body{background:url(mystrip.jpg) repeat-x;} 
  

но всякий раз, когда высота моего основного содержимого превышает 1024 пикселя, я могу четко видеть нижнюю границу моего шаблона полосы.

Спасибо

Luca

Ответ №1:

Просто установите цвет фона, который соответствует нижнему цвету.

 body{background: #f00 url(mystrip.jpg) repeat-x;} 
  

Или любой другой цвет.

В качестве альтернативы вы можете использовать background-size, но это, вероятно, не придаст ему хорошего вида.

Я бы рекомендовал также использовать градиенты CSS, где это возможно.

Ответ №2:

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

Пример:

 body{ background: #ccc url(mystrip.jpg) repeat-x; }
  

Комментарии:

1. Спасибо, мне просто нужна была ссылка!