Как создать отделение для заполнения всего пространства между отделением нижнего колонтитула и заголовком

Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException вообще.

См. также: A хороший список лучших практик

Я бы добавил, очень важно, хорошо использовать модификатор final. Использование "окончательной" модификатор, когда это применимо в Java

Сводка:

  1. Используйте модификатор final для обеспечения хорошей инициализации.
  2. Избегайте возврата null в методы, например, при возврате пустых коллекций.
  3. Использовать аннотации @NotNull и @Nullable
  4. Быстрое завершение работы и использование утверждений, чтобы избежать распространения нулевых объектов через все приложение, когда они не должен быть пустым.
  5. Сначала используйте значения с известным объектом: if("knownObject".equals(unknownObject)
  6. Предпочитают valueOf() поверх toString ().
  7. Используйте null safe StringUtils StringUtils.isEmpty(null).

56
задан Brian Tompsett - 汤莱恩 14 September 2016 в 10:24
поделиться

4 ответа

Для суммирования (и это прибыло из CSS Липкий Нижний колонтитул ссылка, предоставленная Traingamer) это - то, что я использовал:

html, body 
{ 
    height: 100%; 
} 

#divHeader
{
    height: 100px;
}

#divContent
{
    min-height: 100%; 
    height: auto !important; /*Cause footer to stick to bottom in IE 6*/
    height: 100%; 
    margin: 0 auto -100px; /*Allow for footer height*/
    vertical-align:bottom;
}

#divFooter, #divPush
{
    height: 100px; /*Push must be same height as Footer */
}

<div id="divContent">
    <div id="divHeader">
        Header
    </div>

    Content Text

    <div id="divPush"></div>
</div>
<div id="divFooter">
    Footer
</div>
33
ответ дан Jeremy 26 November 2019 в 17:30
поделиться

Чтобы подробно остановиться на ответе Продавцов Mitchel, дайте свою высоту отделения содержания: 100% и дают ему автоматическое поле.

Для полного объяснения и примера, посмотрите Ryan Fait CSS Липкий Нижний колонтитул .

, Так как Вы знаете размер (высота) Вашего заголовка, поместите его в отделении содержания (или используйте поля).

абсолютное Положение даст Вам проблемы, если Ваше содержание будет больше (более высокий), чем окно.

8
ответ дан Traingamer 26 November 2019 в 17:30
поделиться

при попытке максимизировать высоту своего отделения содержания, в CSS добавляют

высота: 100%;

-4
ответ дан Mitchel Sellers 26 November 2019 в 17:30
поделиться
#footer {
 clear: both;
}
-9
ответ дан Andy Brudtkuhl 26 November 2019 в 17:30
поделиться
Другие вопросы по тегам:

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