2012-10-02 15 views

Odpowiedz

12

Domyślnie elementy <span> są "wbudowane" i zawsze będą rosły do ​​rozmiarów ich zawartości. Musisz jednoznacznie zadeklarować, że <span> ma być display: block; lub display: inline-block;.

+0

+1 to prawda .. tylko do rozpatrzenia OP - jeśli trzeba element blokowy lepiej jedno użycie że już blokować (div, p itd.) –

3

span to element wbudowany, co oznacza, że ​​jest zawijany wokół tekstu (lub innych elementów śródliniowych). Nie podlega width ani height.

Chcesz blok elementem, takim jak div, czy może inline-block element (osiągnięty poprzez ustawienie display: inline-block na element).

+0

Używam display: none na rozpiętości bo ukrywam to za pomocą Prototype. Więc ustawienie wyświetlania: blok na przykład pokazuje go, gdy strona ładuje się, co nie jest tym, czego chcę. Jak mogę sobie z tym poradzić? – user1638055

6
span { 
    display:block; 
    width:150px; 
    word-wrap:break-word; 
} 
Powiązane problemy