Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [css/html]Problem z marginesami przy zawijaniu textu
LubieWino
post 25.01.2008, 16:22:24
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 15.10.2006

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


Mam problem zrobić margines do textu który wyświetlam.

Gdy robie cały parafrag:

  1. <?php
  2. echo '<p style="margin-left: 2cm; class="jakastam" ">Tralalalala tralalala tralalaaa Tralalalala tralalala tralalaaa </p>';
  3. ?>


I zakładając że text jest natyle długi że musi się zawijać - w tym przypadku jest ok, cały text ma margines.

ale gdy zamieniam 'p' na 'span' :
  1. <?php
  2. echo '<span style="margin-left: 2cm; class="jakastam" ">Tralalalala tralalala tralalaaa Tralalalala tralalala tralalaaa </span>';
  3. ?>


Tutaj niestety jest lipa. Przy pierwszej linijce jest ok, margines działa. Ale przy następnej, gdzie text musi się zawijać - marginesu nie ma.

Nie moge użyć <p> ponieważ on zawsze robi odstępy jednej linii pomiędzy liniami textu, <span> natomiast tego nie robi, no ale nie działa skolei margines na cały text.
A potrzebuje wyświetlać linie textu bez żadnej przerwy czy odstępu.

Jak mógłbym to rozwiązać?

Ten post edytował nospor 25.01.2008, 16:28:16
Go to the top of the page
+Quote Post
nospor
post 25.01.2008, 16:27:41
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Jak mógłbym to rozwiązać?
na początek pytaj we właściwych działach. z php to nie ma żadnego związku. przenosze.

ps: span chyba nie obsluguje marginow, ale moge sie mylic. css to nie moja mocna strona


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
charlie-cherry
post 25.01.2008, 16:37:47
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 15.12.2007

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


Nie wiem, czy to rozwiąże twój problem, ale bardziej poprawnie byłoby tak:

Kod
<p style="margin-left: 2cm;" class="jakastam" >
Go to the top of the page
+Quote Post
LubieWino
post 25.01.2008, 16:47:24
Post #4





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 15.10.2006

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


nospor - sory, zapomnialem zmienic.

charlie - to moja pomyłka przy kopiowaniu kodu. u siebie mam tak jak ty podałeś.

Tak czy siak, nie działa :/
Go to the top of the page
+Quote Post
charlie-cherry
post 25.01.2008, 17:02:59
Post #5





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 15.12.2007

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


<span> to element liniowy a <p> - dlatego w przypadku <p> margines działa wszędzie. Jeśli przeszkadza się linijka odstępu pomiędzy dwoma <p>tekst</p><p>inny tekst</p> to nadaj im w css (będzie wygodniej) margin-top: 0; lub zrób to dla właściwej klasy "jakastam".

Inny pomysł: używaj jednego <p> dla całego tekstu, a ew. odstępy między liniami wykonuj za pomocą <br>.
Go to the top of the page
+Quote Post
LubieWino
post 25.01.2008, 17:10:49
Post #6





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 15.10.2006

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


ok dzieki super, powinno pomóc, na szybko wywalilem drugie </p> i wydaje sie byc ok. ale potem jeszcze przetestuje
Go to the top of the page
+Quote Post
em-ba
post 26.01.2008, 16:02:39
Post #7





Grupa: Zarejestrowani
Postów: 202
Pomógł: 3
Dołączył: 6.01.2008
Skąd: Mazowieckie

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


jak działa to ok biggrin.gif . Możesz się jeszcze się pobawić winksmiley.jpg z czymś takim:

<p style ="white-space: normal;>blabla bla</p> //nie bedzie interpretował spacji i wszystko będzie normal winksmiley.jpg
<p style ="white-space: pre;>blabla bla</p> //interpetuje spacje ale nie zawinie wiersza dopoki nie pojawi się <br />
<p style ="white-space: no-wrap;>blabla bla</p> //ukrywa spacje ale nie zawija chyba, ze dasz <br />

nie pamiętam tylko czy to jest no-wrap, czy nowrap tongue.gif
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: 18.07.2025 - 05:44