2013-05-01 2 views
0

Я только что проверил свою личную целевую страницу на W3C Validator, чтобы убедиться, что это было правильно HTML5, и выяснил, что мне нужно, чтобы иметь <!DOCTYPE html> вместо <!DOCTYPE> пройти.Изменение <!DOCTYPE> в <! DOCTYPE HTML> вызывает моя обертка не распространяется

Однако фоновое изображение не будет распространяться на дно. Я пробовал минимальные высоты для обертки и очищается, но ничего не работает.

Normal: http://gbhall.com/

<!DOCTYPE html>: http://gbhall.com/index2.php

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

ответ

2

Вы должны дать вашему телу и HTML 100% высоты также:

html, body { height: 100%; } 
+0

У меня уже было 'html, body {min-height: 100%;}' – gbhall

+0

'min-height' не будет работать, используйте' height' – gaynorvader

+0

Это, похоже, не работает для меня в быстром редактировании с использованием Firebug. Aljullu разрешил его, добавив 'position: absolute' в оболочку. – gbhall

1

Try записывания:

position: absolute 

В вашем wrapper классе.

+0

Ах ты красота! Это работает, спасибо! Почему добавление абсолютного положения приводит к его расширению? – gbhall

+0

И подскажите, почему правильный DOCTYPE для HTML5 заставлял его разбираться по-разному? – gbhall

+0

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

Смежные вопросы