Таблица и текст ???

3 отговора 134 прегледа
#1

Таблица и текст ???

Имам едно питане. На всеки му се е налагало да вкара някакъв текстов стринг в таблица с фиксирани размери. Когато в текста има паузи той се пренася автоматично на следващ ред, когато няма обаче таблицата приема дължината на текстовия низ (независимо дали е с фиксирани размери или не) Въпроса ми е следния, някой има ли идея, дали може да се зададе (с JavaScript или CSS) определен брой символи на ред. Със сървър приложение е ясно, номера става, със стандартните решения обаче дали може да се определи размера стринга на ред?

10х предварително.

Отговор
в отговор на Aнreл #2

Re: Таблица и текст ???

Определен брой символи на ред е лесна работа, но това не е автоматично пренасяне, може да се направи с br.

Иначе с wbr (не е стандарт, но работи с IE, NN и може би Opera) можеш да зададеш места където текста се пренася само ако има нужда. Това пак не е кой-знае какво решение, освен ако не го сложиш след всеки символ.

Друг вариант - с CSS фиксираш размера на текста и ръчно слагаш br където трябва. Това пък обаче зависи и от вида на шрифта (font-family) и може би други неща като полето на страницата по подразбиране, така че можеш и тях да фиксираш.

Тези неща трябва да се тестват, не давам гаранции че ще работят.

Отговор
в отговор на vp83 #3

Re: Таблица и текст ???

Мда...ако ще задаваш размер на шрифта, трябва да избереш такъв шрифт, на който всички букви са еднакви...защото примерно 0 е по-голямо от 1 (тил логиците ме изядоха :)))...В смисъл, че заема почече място.
Иначе можеш да укажеш в <td>-то: nowrap и текста никога няма да минава на нов ред, независимо от интервалите.
За какво по-точно ти трябва това?...Може би ще намерим по-добро решение?

Математиката се състои от очевидни неща подредени по подходящ начин.
Отговор
в отговор на Dakota #4

Re: Таблица и текст ???

По принцип това ми трябва за да огранича символите в един ред на една таблица. Текст който се инклудва от база. Поразрових се и намерих и още едно решение с JavaScript.
10х за идеите.

Отговор