Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2010, 10:52   #1
dedyshka
Пользователь
 
Регистрация: 10.11.2009
Сообщений: 23
По умолчанию Обрезание строки

Подскажите, пожалуйста, как можно сделать обрезание строки средствами html ?
dedyshka вне форума Ответить с цитированием
Старый 23.03.2010, 12:21   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Обрезание строки - это что-то новенькое. ХТМл - язык разметки, а не манипуляции из текстом. Может быть, все таки CSS и/или Джаваскрипт?
SkyM@n вне форума Ответить с цитированием
Старый 25.03.2010, 00:26   #3
dedyshka
Пользователь
 
Регистрация: 10.11.2009
Сообщений: 23
По умолчанию

пришлось обратно вернуться к этому вопросу.. может и css..
например, у меня ширина ячейки X px, а строчка, вписываемая в эту ячейку, длиннее, и получается, что она переносится..а нужно, чтобы достигая X px, она обрезалась..
dedyshka вне форума Ответить с цитированием
Старый 25.03.2010, 15:24   #4
cooperOk
Пользователь
 
Регистрация: 11.11.2009
Сообщений: 66
По умолчанию

Вы бы вопрос задали нормально, тогда и ответ сразу получили.

Код HTML:
<div style="white-space: nowrap; overflow: hidden; width: 100px; border: 1px solid #f00; margin: 0 auto;">ssshfsjkd sssshfsjkd  олывралыовра skjdfh sdkjfh sjkdfh kjsd ралоыв раолыв раылвоар sdjkhf sdjk fhdskjf h</div>

Последний раз редактировалось cooperOk; 25.03.2010 в 15:29.
cooperOk вне форума Ответить с цитированием
Старый 25.03.2010, 21:46   #5
dedyshka
Пользователь
 
Регистрация: 10.11.2009
Сообщений: 23
По умолчанию

спасыба (:

но вот хотелось бы довести до конца.. эти стили почему-то не работают на <span>

например что-то вроде:
Код HTML:
<div><span  style="white-space: nowrap; overflow: hidden; width: 100px; border: 1px solid #f00; margin: 0 auto;">ssshfsjkd sssshfsjkd  олывралыовра skjdfh sdkjfh sjkdfh kjsd ралоыв раолыв раылвоар sdjkhf sdjk fhdskjf h<span> $_var_$</div>
, то есть, строка обрезается и потом, допустим, добавляется троеточие или другая переменная..
dedyshka вне форума Ответить с цитированием
Старый 26.03.2010, 11:46   #6
cooperOk
Пользователь
 
Регистрация: 11.11.2009
Сообщений: 66
По умолчанию

white-space применяется только для блочных элементов.

Можно сделать это так:
Код HTML:
<div style="width: 300px; border: 1px solid #f00; margin: 0 auto;">
<div style="float: left; white-space: nowrap; overflow: hidden; width: 150px;">ssshfsjkd sssshfsjkd  олывралыовра skjdfh sdkjfh sjkdfh kjsd ралоыв раолыв раылвоар sdjkhf sdjk fhdskjf h</div>
...</div>
cooperOk вне форума Ответить с цитированием
Старый 26.03.2010, 13:52   #7
dedyshka
Пользователь
 
Регистрация: 10.11.2009
Сообщений: 23
По умолчанию

всё, решили проблему, спасибо только в поддиве вместо width указал max-width, а то вдруг строка короткой окажется)
dedyshka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление элементов строки s2 из строки s1 Ueshua Общие вопросы C/C++ 4 20.12.2009 13:06
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10
Строки. Как вывести часть строки? Anfall Общие вопросы Delphi 7 26.02.2009 09:10
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45