Подтвердить что ты не робот

Как я могу обернуть или сломать длинный текст/слово в фиксированном диапазоне ширины?

Я хочу создать диапазон с фиксированной шириной, который, когда я ввожу какую-либо вещь в диапазон, например <span>lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk</span>, длинную строку текста без разметки, слово разбивают или переносят на следующую строку.

Любые идеи?

4b9b3361

Ответ 1

Вы можете использовать свойство CSS word-wrap:break-word;, которое сломает слова, если они слишком длинны для вашей ширины диапазона.

span { 
    display:block;
    width:150px;
    word-wrap:break-word;
}
<span>VeryLongLongLongLongLongLongLongLongLongLongLongLongExample</span>

Ответ 2

Подобно этому

DEMO

  li span{
    display:block;
    width:50px;
    word-break:break-all;
}

Ответ 3

Попробуйте выполнить css:

span {
    display: block;
    word-wrap:break-word;
    width: 50px;
    white-space: normal
}

Ответ 4

По умолчанию a span является элементом inline... так что это не поведение по умолчанию.

Вы можете сделать span таким образом, добавив display: block; в ваш CSS.

span {
    display: block;
    width: 100px;
}

Ответ 5

Попробуйте это

span {
    display: block;
    width: 150px;
}

Ответ 6

Я добавил в свой код позади. Подобный ответ, как указано выше.

   Dim lblSite As Label
   lblSite.Text = "lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk"
   lblSite.Attributes.Add("style", "display:inline-block;width:175px;word-wrap:break-word;white-space: normal")