Gdy w kontenerze nadrzędnym używany jest parametr clearfix, automatycznie zawija on wszystkie elementy podrzędne.
Jest zwykle używany po pływających elementach, aby wyczyścić układ pływający.
Gdy używany jest układ pływający, będzie on poziomo wyrównywać elementy potomne. Clearfix usuwa to zachowanie.
przykład - bootstrap paneli
W ładowalna, gdy stosowany jest panel klasy są 3 typy podrzędnych: panelu nagłówka, panelu ciała, panel stopki. Wszystkie z nich mają: układ bloku, ale element panelu ma uprzednio zastosowaną poprawkę. panel-body to główny typ kontenera, natomiast panel-nagłówek & panel-footer nie jest przeznaczony do kontenera, służy jedynie do przechowywania podstawowego tekstu.
Po dodaniu elementów pływających kontener macierzysty nie owija się wokół tych elementów, ponieważ wysokość elementów pływających nie jest dziedziczona przez kontener nadrzędny.
Tak na panelu nagłówka & panelu stopce, clearfix jest potrzebne, aby wyczyścić układ pływaka elementów: klasa Clearfix daje wizualne wrażenie, że wysokość kontenera nadrzędnego zostały zwiększone, aby pomieścić wszystkich jego elementów podrzędnych.
<div class="container">
<div class="panel panel-default">
<div class="panel-footer">
<div class="col-xs-6">
<input type="button" class="btn btn-primary" value="Button1">
<input type="button" class="btn btn-primary" value="Button2">
<input type="button" class="btn btn-primary" value="Button3">
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-footer">
<div class="col-xs-6">
<input type="button" class="btn btn-primary" value="Button1">
<input type="button" class="btn btn-primary" value="Button2">
<input type="button" class="btn btn-primary" value="Button3">
</div>
<div class="clearfix"/>
</div>
</div>
</div>
Nie sądzę Link tylko odpowiedzi są złe. Tak długo jak zawierają odpowiedź, której szukasz. –
Problem polega na tym, że linki mogą zejść. Pomyśl: jeśli spróbujesz sprawdzić odpowiedź kilka miesięcy/lat po opublikowaniu komentarza, a źródło już nie istnieje? –