fun (10) возвращает 10. Если вы хотите, чтобы он возвращал 11, вам нужно использовать ++ i, а не i ++.
int fun(int i)
{
return ++i;
}
Просто используйте overflow: hidden для ваших контейнеров. По умолчанию overflow: auto не будет увеличивать элементы, чтобы они содержали свое содержимое. Если задать overflow: hidden (или overflow: auto ... немного, если вы рискуете получить нежелательные полосы прокрутки), вы заставите свои контейнерные div расширяться до высоты всех их дочерних элементов ... включая плавающие элементы.
Div #latestHolder
перемещается влево, что приводит к его удалению из потока страницы . Попробуйте либо использовать относительную / абсолютную позицию вместо float: left;
, либо очистите значение с плавающей запятой перед завершением блока #mainContainer
.
Очистка будет включать добавление элемента уровня блока в конце блока #maincontainer
, например:
<div style="clear: both;"></div>