Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: css свойство как wordwrap
 
 автор: skinny   (07.03.2011 в 21:36)   письмо автору
 
 

Интересует если ли какой нибудь css свойство чтобы допустим если строка не умещается полностью, чтобы она не переносилась на новую строку а просто не отображалась
как в textarea
интересует как сие применить к слою - div

нужно это вот для чего
выпадающий список который генерируется посредством ajax выполнен как слой и поэтому хотелось бы чтобы те его строки которые не умещаются в 1 строку просто часть которая не умещается просто была скрыта как в обычном select
сейчас если строка длиннее она переноситься на новую строчку и наплывает на следующую - получается не очень красиво

  Ответить  
 
 автор: Абырвалг   (07.03.2011 в 23:41)   письмо автору
 
   для: skinny   (07.03.2011 в 21:36)
 

Помещаете в слой вместо строк input'ы нужной ширины со свойством readonly, без бордера и с нужным Вам шрифтом. Заодно можете на каждый инпут повесить onfocus="this.blur ()". И все проблемы с переносами строк моментально исчезают.

  Ответить  
 
 автор: SHAman   (07.03.2011 в 23:49)   письмо автору
 
   для: skinny   (07.03.2011 в 21:36)
 

Ко всем вложенным в этот div элементам нужно применить CSS правила, ограничивающие ширину и высоту этих элементов. Скажем, у вас это выглядит так:
<div id="layer">
    <p>Строка номер один</p>
    <p>Строка номер два которая очень длинная</p>
</div>


Тогда CSS может выглядеть как-то так:
#layer p {
    width: 200px;
    height: 20px;
    border: 1px solid blue;
    overflow: hidden;
}


Собственно, overflow: hidden обрезает все, что не помещается в блок. Но работает только в том случае, если для этого блока заданы ширина и высота.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования