Po użyciu w opakowaniu column-count
, a pojemniki w opakowaniu są nakładane, a zawartość w kontenerze jest przepełniona, zawartość całkowicie znika we wszystkich kolumnach, z wyjątkiem pierwszej.Podczas korzystania z licznika kolumn przepełniona zawartość całkowicie znika we wszystkich kolumnach oprócz pierwszej, dlaczego?
Oto mój przykład: https://jsfiddle.net/f4nd7tta/
Czerwony półokrąg jest widoczny tylko w pierwszej kolumnie, dlaczego?
#main_wrap{
width:100%;
border:solid 1px black;
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}
#main_wrap > div{
border-radius:5px;
overflow:hidden;
position:relative;
-moz-column-break-inside: avoid;
-webkit-column-break-inside: avoid;
column-break-inside: avoid;
width:70%;
height:300px;
border:solid 2px grey;
margin:2px;
}
#main_wrap > div > div{
position:absolute;
background:red;
border-radius:40px;
width:40px;
height:40px;
right:-20px;
top:0;
}
<div id="main_wrap">
<div><div></div></div>
<div><div></div></div>
<div><div></div></div>
<div><div></div></div>
<div><div></div></div>
<div><div></div></div>
<div><div></div></div>
<div><div></div></div>
<div><div></div></div>
<div><div></div></div>
</div>
Wygląda na to, że pierwsza poprawka już nie działa. – brentonstrine
Uwzględnia przy tym również pozycjonowanie absolutnie elementów podczas przywracania równowagi kolumn. Na przykład mam div dwukolumnowy z listą próbek kolorów (4 w każdej kolumnie). Po kliknięciu pojawia się selektor kolorów znajdujący się w każdej próbce. Selektor kolorów ma bezwzględne pozycjonowanie, a próbka ma wartość względną, więc próbnik nie powinien mieć żadnego wpływu. Jednak gdy klikam próbki w pobliżu dna, szczególnie ostatniego w drugiej kolumnie ... próbki zmieniają się tak, jakby wziął pod uwagę próbnik kolorów podczas obliczania wymaganej wysokości kontenera. – Triynko
Pierwsza poprawka działa dla mnie w chrome, jednak przesuwa inne divy w dół. – lakesare