Niedawno uaktualniłem swój projekt z Bootstrap 3.2.x do 3.3.2 (ostatnie wydanie) i odkryłem ważną różnicę z elementem Media Object.Media-List i Text-Overflow w Bootstrap 3.3.2
chcę użyć w mediach-działu specjalnego mniej wstawek .text-przelewem(), aby dodać następujący atrybut CSS tytułem:
.media-heading {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
który działa dobrze (bardzo dobrze) w Bootstrap 3.2 , można go zobaczyć na poniższym plnkr: Media-List in 3.2
Ale ponieważ 3.3.x nie mogę używać wielokropek i text-overflow wewnątrz nagłówka: Media-List in 3.3.2
Możesz porównać obrazek poniżej:
Jak zatem zachować to samo zachowanie, które opisuję przy pomocy Bootstrap 3.2 w Bootstrap 3.3.x? (Jest to bardzo przydatne na przykład dla użytkowników mobilnych).
Więcej informacji: Modyfikacja układu w obiekcie medialnym został wprowadzony w 3.3.0 i issue was opened (and closed) about this modification i miał reperkusje dla wielu użytkowników. Rozwiązaniem było ustawienie rozmiaru obiektu multimedialnego (media, media-body) na 10000px.
sam problem dla mnie. 1000px to brudny hack, naprawiłeś problem? – Julien
Nie, musimy dodać trochę css, aby odzyskać zachowanie wersji 3.2. Możesz znaleźć problem otwarty w projekcie bootstrap github: https: // github.com/twbs/bootstrap/issues/15958 –
JavaScript nie jest świetnym rozwiązaniem, ale może pomóc w przepełnieniu tekstu. [jQuery.dotdotdot] (http://dotdotdot.frebsite.nl/) działa wspaniale, a nawet pozwala na wielokreskową elipsę. –