Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML] Łamanie tekstu w tabeli
Forum PHP.pl > Forum > Przedszkole
Mody23
Witam!

Załóżmy, że mam prosty kod:

  1. <tr>
  2. <td width="99px;">ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
    sssssssssssssssss</td>
  3. </tr>


Moje pytanie brzmi - jak zrobić, aby ten tekst sam się przełamał, jeśli jest ciągły, ale przekracza (w tym wypadku) 99px w szerokości? Da się to jakoś osiągnąć? Może być i w PHP.

Pozdr.
jacobson
style=" word-wrap: break-word;" dodaj do td
Mody23
Niestety nie daje to rezultatów businesssmiley.png
Sephirus
najlepszym sposobem chyba jednak jest PHP podczas wyświetlania czegoś takiego - masz lepszą kontrolę, którą możesz sparametryzować smile.gif

Jak się do tego zabrać - jeżeli chcesz podzielić tekst od tak to masz funkcję chunk_split()...

Jeśli chcesz to zrobić ładniej to należało by złamać tekst nie "krojąc" słów to pasowało by utworzyć funkcję, która zwracała by uwagę na zachowywanie całych słów.


Kshyhoo
CSS: text-wrap: suppress;
Mody23
@UP

to też nie rusza.
Kshyhoo
Ja mam tak, i działa:
  1. text-wrap: suppress;
  2. overflow: auto;
  3. word-wrap: break-word;
Mody23
  1. <style type="text/css">
  2. .pisanie {
  3. text-wrap: suppress;
  4. overflow: auto;
  5. word-wrap: break-word;
  6. }
  7. <tr>
  8. <td class="pisanie" width="99px;">ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
    sssssssssssssssssssssssssssssssssssssssssss</td>
  9. </tr>


Efekt - tekst nadal jest ciągły :/
Damonsson
Jaja sobie robisz z forumowiczów? ;P

http://jsfiddle.net/sZCCa/

Samo "word-wrap: break-word" wystarcza, zobacz:

http://jsfiddle.net/sZCCa/1/
jacobson
dokladnie na jsfiddle sprawdzalem i samo break-word dziala...
Niktoś
Cytat
Jaja sobie robisz z forumowiczów? ;P

*Damonsson-może wcale jaj sobie nie robi.Oba polecenia są dla CSS3,tak więc starsze przeglądarki nie muszą wcale ich obsługiwać.
Ja bym radził zbudować własną funkcję która tnie zbyt długie stringi,niż ryzykować zadziała albo nie i mieć potem problemy że zbyt szeroka kolumna zburzy układ strony.


Tak jak myślałem,u mnie na FF3.5 te przykłady fidla nie działają.
Damonsson
Fakt, nie pomyślałem, że ktoś może używać ff <3.5 albo IE 5 biggrin.gif

A tak serio, to w sumie zawsze warto dodać coś, co zapobiegnie złemu wyświetleniu nawet u jednego oglądacza strona, a nie obciąży jakoś zbytnio całego serwisu, tak jak radzą osoby powyżej.
Niktoś
Ech był gdzieś temat na tym forum o przycinaniu zbyt długich łańcuchów,wystarczy poszukać.Tą czynność zostawię jednak autorowi tematu.
potreb
Overflow: hidden smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.