Я видел, что теги div используют класс clearfix, когда дочерний divs использует свойство float. Класс clearfix выглядит следующим образом:
.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
.clearfix {
display: block;
}
Я обнаружил, что если я не использую clearfix, когда я использую свойство bottom-border, граница будет показана над дочерним divs. Может ли кто-нибудь объяснить, что делает класс clearfix? Кроме того, почему существуют два свойства display? Мне это очень странно. Мне особенно интересно, что означает content:'.'.
Спасибо, G