Переопределение свойства фона (высота + цвет) в HTML

Я столкнулся со странной проблемой в своем приложении, где я применил класс к телу, который устанавливает его фон в серый цвет. Недавно, при внесении некоторых других изменений, возникла эта проблема.

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

В В этом ответе правильно сказано, что

высота: 100% равна высоте области просмотра. Либо не указывайте высоту, либо используйте min-height: 100%;

Теперь я недавно включил стили angular-material в приложение, которое имеет тег body как:

html, body {
    height: 100%;
    color: rgba(0, 0, 0, 0.87);
    background: white;
    position: relative;
}

Я не уверен, как отменить этот стиль при использовании углового материала, например, каким должно быть правильное значение, которое я должен дать высоте, чтобы решить эту проблему. Я попытался удалить эту высоту на 100% вручную, проблема была решена, но я бы не хотел вручную редактировать сторонний файл, а скорее переопределял стиль в своем приложении. Я попытался использовать базовое решение для создания стиля тела в моем css, как показано ниже, но оно не отменяет стили углового материала.

body {
    background-color: #edecec !important;
    height: 100%;
}

Любые предложения о том, как это сделать, приветствуются.


person user1242321    schedule 22.02.2016    source источник
comment
Вы можете попробовать добавить body{height:auto;min-height:100%;}, может поможет.   -  person Stickers    schedule 23.02.2016
comment
Привет Спасибо за материалы. Я уже использовал min-height:100%; ранее, когда возникла проблема. Я только что попробовал height:auto, но он даже сократил фон, чем область просмотра с белым фоном, появляющимся, как только содержимое заканчивается. Поэтому я думаю, что это height:auto - неправильный способ исправить это.   -  person user1242321    schedule 23.02.2016
comment
Можете ли вы сказать мне, есть ли какие-либо проблемы в этой демонстрации? jsfiddle.net/d16ub8mx, насколько видно, что серебряный фон расширяется правильно.   -  person Stickers    schedule 23.02.2016