ugrás a tartalomhoz

ada t - "cella" overflow

whiteman0524 · 2009. Nov. 17. (K), 12.30
Üdv !

A kérdésem nagyon egyszerű. Hogyan csinálják meg azt, hogy amikor egy adatmezőben nem fér el az összes adat amit ott kéne megjeleníteni akkor megjelenik annyi amennyi elfér és mondjuk a ... - utánna, jelezvén hogy nem fért ki minden. Már nagyon sok helyem láttam de fogalmam sincs hogyan csinálják. Ilyet lehet CSS-el, mert nem hiszem hogy JS-el lenne megoldva ugyanis ha kikapcsolom attól még mindenhol működik. Aztán gondoltam a PHP-re is de sajnos nincs ötletem.

A választ előre is köszönöm.
 
1

CSS / JS / szerver oldal

Poetro · 2009. Nov. 17. (K), 13.33
CSS esetén létezik a text-overflow talán CSS 3 tulajdonság, amit nem minden böngésző támogat, ezért ez részben kiesik, de Firefoxban is lehet emulálni.
JavaScripttel is meg lehet csinálni, a módszer nagyon hasonlít az előbbi Fx-es kísérlethez.
A fentiek előnye hogy a keresőmotorok nagyszerűen fel tudják dolgozni, mert teljes formában látják a szöveget, nem a levágottat.

Szerver oldalon pedig karakterre lehet truncatelni, ilyen például a Drupalos truncate_utf8, vagy a PHP.net-en levő példák között is lehet nézelődni, ugyanakkor érdemes ezek helyett az mb_substr függvényt használni, amennyiben UTF-8 szövegről van szó.
2

Köszönöm

whiteman0524 · 2009. Nov. 18. (Sze), 15.10
:)
3

jQuery plugin

Poetro · 2009. Dec. 7. (H), 11.32
Akit továbbra is érdekel a probléma, született egy jQuery plugin is, amiről most szereztem tudomást.