Дълги думи в меню

ventsi34

Registered
Здравейте, искам да попитам как мога да огранича дългите думи в едно меню. Примерно аз имам меню 900 пиксела широко и някой реши да види какво ще стане ако сложи в менюто 400 символна дума разбира се по принцип думата ще си продължи настрани извън менюто и за това исках да попитам как мога да огранича да не излиза извън тези 900 пиксела като не използваме overflow: hidden; защото после трябва да имам и падащо меню?
 
Ако ограничиш да има определен брой символи няма ли да стане?
Едит: Виж на какво попаднах в нета:
PHP:
function truncate_chars($text, $limit, $ellipsis = '...') {
    if( strlen($text) > $limit ) {
        $endpos = strpos(str_replace(array("\r\n", "\r", "\n", "\t"), ' ', $text), ' ', $limit);
        if($endpos !== FALSE)
            $text = trim(substr($text, 0, $endpos)) . $ellipsis;
    }
    return $text;
}
Слагаш това в началото на файла примерно.

И после извеждаш така:
PHP:
echo truncate_chars('уроците на phenomsquad', 5, '...');
Очаква се да изведе така:
Код:
уроци...
 
[js]

<script language=javascript>

var text= "някакъв текст за величина на сравняваната променлива";
var result = text.length;
if(result > 20)
{
//Низа е по- голям от 20
}
else
{
//Низа е по-малък от 20 символа
}

</script>

[/js]
 
perer каза:
Опитай с това :)
http://www.w3schools.com/cssref/css3_pr_word-wrap.asp :?:
Към автора на темата: Така ще преминаваш на нов ред при достигане ширината на параграфа :)

Но мога да ти дам едно друго по-просто решение на проблема ти ! Щом някой друг може да въвежда такива неща, предполагам го прави от input поле на което можеш да зададеш максимален брой символи :)

<input type='text' maxlength='100' value='' name='pole'>
 

Back
Горе