2012-03-17 11 views

Odpowiedz

126

Zastosowanie white-space: pre zachować białymi preformatting jak w elemencie pre. Aby przejść o krok dalej, dodaj także font-family: monospace, jako że elementy są zwykle ustawione domyślnie w czcionce o stałej szerokości (np. Do użycia z blokami kodu).

.preformatted { 
 
    font-family: monospace; 
 
    white-space: pre; 
 
}
<div class="preformatted"> 
 

 
    Please procure the following items: 
 

 
    - Soup 
 
    - Jam 
 
    - Hyphens 
 
    - Cantaloupe 
 
</div>

+0

Nie uważałem, aby dołączyć deklarację "rodzina czcionek". +1, za dokładność =) –

+4

Podczas czekania na zaakceptowanie tej odpowiedzi, czy mógłbyś wyjaśnić różnicę między 'pre' i' pre-wrap'? Zakładam "pre-wrap" ... okłady? –

+0

@GGG: Zgadza się. Zobacz [porównanie] (http://jsfiddle.net/BoltClock/2TA8g/1). – BoltClock

9

Tak:

div.preformatted { 
    white-space: pre; 
    } 

referencyjny:

+2

+1 dla kwadratowych pasztecików z wołowiny. –

28
.preformatted { 
    white-space: pre-wrap; 
} 

myślę "pre-wrap" jest lepszy. Może pomóc w długiej kolejce.

+0

Awesome! Jest to przydatna zasada, aby wiedzieć o ... – Shadow

+0

To jest niesamowite. –

2

Zamówienie, aby można było uzyskać <pre>;

+0

Dlaczego miałbyś bałagan z Unikodem-bidi? Ten wydaje się nieco zaskakujący. –

+1

Trochę dla mnie dziwne !. To jest dość stare. Nie pamiętam też, skąd go przywołałem. Może być z https://www.w3.org/TR/CSS2/sample.html. Zaktualizowano odpowiedź, ponieważ nie potrzebujemy jej teraz. –