Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html][css] spójniki na końcu lini, jak sformatować tekst w justowaniu żeby spójniki nie były na końcu lin
p_rzemon
post 14.01.2008, 21:49:22
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 9.03.2006

Ostrzeżenie: (0%)
-----


Witam

W jaki sposób gdzie jest używane takie formatowanie tekstu:

<div align="justify">... b. długi tekst... </div>

przenieść spójniki z końca lini do następnej lini.

Czy może jest jakiś inny znacznik niż <br> który rozstrzeli tekst?

Czy może istnieje jakaś inny sposób formatowania tekstu?
Go to the top of the page
+Quote Post
phpion
post 14.01.2008, 21:52:25
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Musisz użyć twardej spacji przed spójnikiem czyli np. zmiast:
Kod
Kasia i Tomek

użyj:
Kod
Kasia&nbsp;i Tomek

Wtedy część "Kasia i" będzie traktowana jako jedna całość i nie zostanie rozdzielona.
Go to the top of the page
+Quote Post
Grzyw
post 14.01.2008, 21:52:42
Post #3





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  1. w&nbsp;domu

To jest tzw. twarda spacja. "w" z "domu" jest jak gdyby sklejone i wędruje jako całość.


--------------------
Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
Go to the top of the page
+Quote Post
maryaan
post 14.01.2008, 22:18:53
Post #4





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

Ostrzeżenie: (0%)
-----


Cytat(phpion @ 14.01.2008, 21:52:25 ) *
Musisz użyć twardej spacji przed spójnikiem
Nie przed, tylko po!


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post
p_rzemon
post 16.01.2008, 10:06:40
Post #5





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 9.03.2006

Ostrzeżenie: (0%)
-----


dzięki za podpowiedź,

a tak na przyszłość czy zna ktoś jakiś automat, w któym można by określić jakie znaki nie mogą stać na końcu lini.?
Go to the top of the page
+Quote Post
Grzyw
post 16.01.2008, 10:24:01
Post #6





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


W sumie łatwo zrobić.
Na przykład coś takiego:

$tekst = 'Tu jest cały tekst do wyświetlenia';
  1. <?php
  2. $tablicaNiedozwolonych = array('w','z','o','i','a');
  3. foreach ($tablicaNiedozwolonych as $element)
  4. {
  5. $tekst = str_replace(' '.$element.' ',' '.$element."&nbsp;",$tekst);
  6. }
  7. ?>


Problem uprościłem, bo jeszcze trzeba byłoby przewidzieć, ze przez przyimkiem może stać kropka, przecinek...

Ten post edytował Grzyw 16.01.2008, 10:26:06


--------------------
Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
Go to the top of the page
+Quote Post
mike
post 16.01.2008, 10:34:52
Post #7





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. $remove = array(' w ',' z ',' o ',' i ',' a ');
  4. $insert = array(' w&nbsp;',' z&nbsp;',' o&nbsp;',' i&nbsp;',' a&nbsp;');
  5. $tekst = str_replace($remove, $insert, $tekst);
  6.  
  7. ?>
Ale lepiej do tego zaprząc wyrażenia regularne.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2025 - 07:10