Честно говоря, единственное стоящее применение - заставить элементы иметь правильный размер в домике. Используйте этот код, например:
<div class="container">
<div>this div is floated left</div>
<div>this div is floated left</div>
</div>
Как правило, вам необходимо указать точную или минимальную высоту для .container div. если бы вы применили «: after» с каким-то очень простым CSS, любой фон, который вы применили к .container, действительно будет отображаться (почти в каждом браузере) должным образом, с небольшим количеством или без прокладок.
.container:after{
content:'.';
height:0;
line-height:0;
display:block;
float:left;
visibility:hidden;
}
Теперь попробуйте этот пример, применяя цвет фона или изображение, и вы увидите, что div .container всегда имеет соответствующую высоту (которая будет общей суммарной высотой внутреннего содержимого), даже если весь внутренний html floated (как в большинстве кнопок ul / li css).
Я также использую после каждого div, где я обертываю весь свой контент на html-страницу. Это связано с тем, что весь контент на данной странице может быть перемещен, и я хочу убедиться, что у моего div содержимого всегда правильный размер / отступ с соответствующим фоном.