Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]nl2br()
Larges
post 30.06.2008, 23:45:30
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Witam, odczytując tekst z bazy danych używam do formatowania tekstu funkcji nl2br(). Czyli każdy enter zamienia mi w <br />. Jednak zauważyłem że inaczej widać tekst pod FF i inaczej pod IE, mianowicie pod FF mam linijkę wolną (przerwa), natomiast pod IE jest tekst pod tekstem, bez linijki wolnej. Jak mogę sprawić, aby pod FF i IE tekst był wyświetlany jednakowo?


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
nithajasz
post 1.07.2008, 00:04:50
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 27
Dołączył: 27.05.2008
Skąd: Warszawa

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


Nie jestem do końca pewny czy to pomoże ale spróbuj CSS

Kod
selektor { line-height: odstęp }
Go to the top of the page
+Quote Post
Shili
post 1.07.2008, 08:32:02
Post #3





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Już prędzej inne rozwiązanie:

Odczytując tekst z bazy pewnie umieszczasz go w jakimś kontenerze. Nadajesz pewnie temu kontenerowi klasę bądź identyfikator.
Więc na przykład może wyglądać to tak:
Kod
.klasa_kontenera br {margin-bottom: 10px;}


Line-height również można, ale dedykowanym rozwiązaniem do odstępów jest margin.
Go to the top of the page
+Quote Post
Larges
post 1.07.2008, 09:12:39
Post #4





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Właśnie problem w tym że nigdy odkąd się uczę PHP nie umieszczałem tekstu w klasie.

Tekst z danego rekordu bazy poprostu odczytuję w ten sposób:
Kod
<div class='news_content'>$wykonajnews[2]</div>


a to jest wycinek z pliku style.css:

Kod
div.news_content {
    font-size: 12px;
    margin-bottom: 10px
    margin-left: 12px;
    font-family: Tahoma;
    color: #000000;
    display: block;
    text-align: justify;
    letter-spacing: 1px;
}



Czy z moimi skromnymi umiejętnościamy mogę to jakoś zmodyfikować, aby IE formatował tekst jak FF?. Nie bardzo zagłębiałem sie w temat klas...


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
Shili
post 1.07.2008, 09:19:55
Post #5





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Kod
div.news_content br {margin-bottom: 10px;}
To nie daje spodziewanego rezultatu?
Go to the top of the page
+Quote Post
Larges
post 1.07.2008, 09:27:34
Post #6





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Nie bardzo wiem jak tego użyć, tzn gdzie się do podanego przez Ciebie kodu odwołać, gdzie wstawić?


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
Shili
post 1.07.2008, 09:36:06
Post #7





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Najlepiej pod ten kawałek, który określiłeś jako wycinek z pliku css.
Go to the top of the page
+Quote Post
Larges
post 1.07.2008, 12:28:02
Post #8





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Niestety nic się nie zmieniło.


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
Shili
post 1.07.2008, 15:23:41
Post #9





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Możesz wkleić źródło strony (to źródło, które pojawia Ci się pod pokaż źródło w przeglądarce) i arkusz stylów?
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: 13.08.2025 - 22:48