Dostosowanie wysokości linii (lub rozmiaru czcionki, zgodnie z zaleceniami w innym miejscu) może usunąć błąd przycinania Chrome, ale tylko przypadkowo. Jeśli chcesz uniknąć go programowo, rozwiązanie działa tylko teraz jest:
.multicolumn p {
display: inline-block;
}
Można rozszerzyć ten do wszystkich elementów podrzędnych wielokolumnowego pojemnika, ale prawdopodobnie trzeba będzie dodać width: 100%;
w pewnym momencie. Aby uzyskać więcej informacji, przeczytaj dyskusję pod adresem http://www.symphonious.net/2010/12/30/controlling-wrapping-in-css3-columns/ i http://zomigi.com/blog/deal-breaker-problems-with-css3-multi-columns/.
Co więcej, jeśli obejście blokowe nie pomaga, przyczyną odcięcia bitów tekstu może być rekurencyjne zastosowanie wielokolumnowego projektu. Zauważyłem to w bardziej złożonym scenariuszu niż powyższy, w którym zdalny element nadrzędny wielokolumnowego kontenera tekstowego miał własny układ kolumn. Usunięcie liczby kolumn z kontenera najwyższego poziomu naprawiło problemy z łamaniem kolumn.
Przerwy w Safari również na Windowsie (w ten sam sposób). –
Czy może to być problem z czcionką internetową? Widziałem inne dziwne zachowanie dla czcionek chrome + web, które wydają się być powiązane z tym, jak chrom kalkuluje wysokości linii itp. – claesv