Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [css] wiszszące znaki a justify text
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
dareckiphp
Wiadomo że czasami trzeba wykorzystać tekst wyjustowany (od lewego do prawego marginesu), ale wiadomo również że zostają na końcu linii znaki typu a, z czy w.
Nie mam pojęcia jak pozbyć się tych znaków, bo na pewno nie przez wykorzystanie <br>

Proszę o pomoc.
talee
Uwaga nr 1, publikowanie tekstu w Internecie to ne skład do druku. W sumie justowanie jest błędem na potrzeby www, bo jak to mawiają fachowcy taki tekst gorzej się czyta via monitor. Twój problem można rozwiązać następująco, poprostu kleisz pojedyncze znaki przez &nbsp; z następnym. Ne będziesz miał wierszy zakończonych pojedynczym znakiem. Jednak na ekranie jak dokładnie się przyjrzysz ne będzie to wyglądało najlepiej. Poprostu zapomnij o tym...
dareckiphp
No dzieki, ale czlowiek naiwne stworzenie i myslalem że w końcu mądre głowy pomyślały trochę i coś wymyśliły. Klient też głupia istota bo chce mieć i już. No to dostanie jpg z tekstem.
kszychu
Cytat
No dzieki, ale czlowiek naiwne stworzenie i myslalem że w końcu mądre głowy pomyślały trochę i coś wymyśliły. Klient też głupia istota bo chce mieć i już. No to dostanie jpg z tekstem.

No przecież kolega powyżej podał Ci rozwiązanie, nie musisz robić obrazka z tekstem. Wystarczy, że wyłapiesz wszystkie pojedyńcze litery i zamienisz je na litera i lepka spacja za nią, np:
[php:1:d8be2c470e]<?php
$tekst = str_replace(" z ", " z&nbsp;", $tekst);
?>[/php:1:d8be2c470e]
Zrobisz tak z innymi spójnikami i jest w miarę ok.
dareckiphp
No ludzie, zrozumiałem rozwiązanie ale chyba nie do końca wy je zrozumieliście. Jeśli zrobimy zamiane wszystkich liter typu z na z&nbsp; to otrzymamy trzy rozwiązania, a właściwie ich brak:
1. spójnik przeniesie się do następnej linii
2. spójnik ni cholery się nie przeniesie bo nie wystarczyło dodać jednego &nbsp; a trzeba było 5.
3. Zastosowaliśmy 5x &nbsp; spójnik przeniósł się do kolejnej linii, ale właśnie w tej kolejnej mamy zdanie typu: "z _________ ogromną przyjemnością".

Czy w takim razie panie "kszychu" to jest rozwiązanie problemu?
talee
Q... zdenerwowałem się przeczytaj jeszcze raz to co ci napisałem
Cytat
...
kleisz pojedyncze znaki przez &nbsp; z następnym
...

dodam jeszcze bo widzę, że należysz do tych nekumatych, z następnym wyrazem. Po tym co napisałem jak byś włączył myślenie to sam byś na to wpadł 'pojedyńcza_litera'&nbsp;'następny wyraz'
Cytat
...
jednak na ekranie jak dokładnie się przyjrzysz ne będzie to wyglądało najlepiej
...

Chodziło o to że przy wysokim nedopełnieniu wiersza będziesz miał spójnik blisko następnego wyrazu.

kszychu dał ci to na tacy choć można to zrobić lepiej smile.gif.

Zanim zaczniesz szczekać pomyśl sam chwilę bo się tylko ośmieszasz.

Jeżeli sam ne potrafisz rozwiązywać prostych problemów, to proponuję wyjazd do holandii na zbiór truskawek, a ne paranie się pisaniem czegokolwiek komercyjnie.
kszychu
Cytat
No ludzie, zrozumiałem rozwiązanie ale chyba nie do końca wy je zrozumieliście. Jeśli zrobimy zamiane wszystkich liter typu z na z&nbsp; to otrzymamy trzy rozwiązania, a właściwie ich brak:
1. spójnik przeniesie się do następnej linii

No i chyba o to włąśnie chodziło, nie? A pozostałych rozwiązań nie ma. Lepka spacja doklei ci spójnik do następnego wyrazu. Jeśli wyraz wraz ze spójnikiem zmieści się w lini, to jest w miarę ok. w miarę, gdyż odstęp pomiędzy spójnikiem a następnym słowem może być minimalnie mniejszy niż między pozostałymi słowami (przy justowaniu). Jeśli natomiast spójnik wraz z doklejonym doń słowem nie zmieści się w linii zostanie przeniesiony do następnej.
Cytat
2. spójnik ni cholery się nie przeniesie bo nie wystarczyło dodać jednego &nbsp; a trzeba było 5.

Jeśli jeden $nbsp; to za mało do przeniesienia, to nie zostanie przeniesione, to chyba też wygląda dobrze, nie?
Cytat
3. Zastosowaliśmy 5x &nbsp; spójnik przeniósł się do kolejnej linii, ale właśnie w tej kolejnej mamy zdanie typu: "z _________ ogromną przyjemnością".

Z powodów opisanych wyżej nie maq sensu stosować pięciu lepkich spacji.
Cytat
Czy w takim razie panie "kszychu" to jest rozwiązanie problemu?

Poniekąd
Pomysł drugi to łączyć spójnik z następnym wyrazem tagami <nobr></nobr>.
Wtedy masz już jednakowe odstępy.

Jeśli to cię nie usatysfakcjonuje to innego rozwiązania nie znam.
vito.exe
  1. <p>Rozwiązanie <span style="white-space: nowrap">w stylach</span>tkwi.</p>


Tak można zastąpić <nobr>

Polecam, pozdrawiam.
Tomasz Witek
Damonsson
Całe szczęście, że w miarę młodzi ludzie tutaj piszą. Bo po 6 latach, mogłoby braknąć na świecie potrzebującego pomocy winksmiley.jpg
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.