Как лучше ограничить длину строки

A5
На сайте с 11.05.2009
Offline
37
3615

В интернет-магазине многие товары имеют длинные названия (по кол-ву символов), в итоге списки с этими товарами (на главной странице, в модулях) имеют не очень привлекательный вид. Самое простое это конечно просто обрезать их с помощью php (тем же substr) и всё будет выглядеть приемлемо. Но дело в том, что эти названия сами по себе являются анкорами к ссылкам на страницы товаров и естественно хотелось бы, чтобы весь текст анкора сохранялся (исходя из сео-потребностей). Как бы вы посоветовали тут поступить? Исключительно средствами css/html обрезать строку(анкор) никак не получиться?

skAmZ
На сайте с 04.09.2009
Offline
122
#1
alex545:
Исключительно средствами css/html обрезать строку(анкор) никак не получиться?

overflow: hidden (с width: N px)

A5
На сайте с 11.05.2009
Offline
37
#2

спасибо. как вариант можно, конечно.. но это только для блоков и соответственно придётся ещё возиться с высотой.

Ёхан Палыч
На сайте с 07.05.2006
Offline
169
#3
alex545:
спасибо. как вариант можно, конечно.. но это только для блоков и соответственно придётся ещё возиться с высотой.

Если возиться, то можно сделать симпатично, например, как в сапе:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<!--[if lt IE 7]>
<style>
.long_link_hidder {filter: expression(fixPNG(this));}
</style>
<![endif]-->
<style>
.long_link_box {position:relative;clear:both;height:18px;width:100px; }
.long_link {position:absolute;overflow:hidden;white-space:nowrap;width:100%;top:0px;}
.long_link_hidder
{position:absolute;width:40px;z-index:1000;right:0px;background:url(http://static.sape.ru/www/img/white_cover.png) right top repeat-y; top:0px;}
</style>
</head>
<body>
<div class="long_link_box">
<div class="long_link">
<a href="/ru/forum/624804" target="_blank">Как лучше ограничить длину строки</a>
</div>
<div class="long_link_hidder">&nbsp;</div>
</div>
</body>
</html>
A5
На сайте с 11.05.2009
Offline
37
#4

спасибо.

просто анкор ссылки может находится на нескольких строках (и как раз хотелось бы как то ограничить это кол-во строк). соответственно придётся что-нибудь придумывать с высотой..

может ещё какие-нибудь способы есть?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий