Для этого вопроса многие из ответов, которые я видел, неуклюжи, сложны в реализации и неэффективны, поэтому я подумал, что сделаю это, и придумаю мое собственное решение, которое всего лишь крошечный бит css и html
html,
body {
height: 100%;
margin: 0;
}
.body {
min-height: calc(100% - 2rem);
width: 100%;
background-color: grey;
}
.footer {
height: 2rem;
width: 100%;
background-color: yellow;
}
<body>
<div class="body">test as body</div>
<div class="footer">test as footer</div>
</body>
работает, устанавливая высоту нижнего колонтитула, а затем используя css calc для определения минимальной высоты страницы с нижним колонтитулом все еще внизу, надеюсь, что это поможет некоторым людям:)
self
является синонимом для объекта: в частности, получателя сообщения, которое вызвало метод. Он используется в теле метода.
yourself
- это сообщение, которое вы можете отправить объекту и которое возвращает получателя сообщения.
anObject yourself
возвращает anObject
.
yourself
часто используется в конце каскада сообщений в теле метода.
Когда вы хотите, чтобы возвращаемое значение из метода было получателем, но последнее сообщение в каскаде возвращает что-то еще, вы можете написать:
self aMessageReturningTheReceiver;
aMessageReturningTheArgument: anArgument .
^self
или
self aMessageReturningTheReceiver;
aMessageReturningTheArgument: anArgument;
yourself