Как растянуть фоновое изображение, чтобы оно покрыло весь элемент HTML?

Я пытаюсь получить фоновое изображение элемента HTML (body, div и т. Д.), Чтобы растянуть его на всю ширину и высоту.

Не очень удачи. Это вообще возможно, или я должен сделать это каким-то другим способом, кроме того, чтобы быть фоновым изображением?

Мой текущий css:

body {
    background-position: left top;
    background-image: url(_images/home.jpg);
    background-repeat: no-repeat;
}

Заранее спасибо.

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