ďťż

[PHP/CSS] Szerokość i brak styli

       

Podstrony


telcocafe

Mam stronę gdzie w div'ie jest includowany plik tekstowy (poleceniem: "<? include 'news.txt'; ?>"). I tutaj pojawiają się problemy:

1. W pliku news.txt mam ciąg tekstu, i gdy włączam stronę to tekst w div'ie nie dzieli się tak żeby div miał określoną ilość pikseli (w tym wypadku 550px) tylko go rozciąga. Próbowałem w pliku styli dać max-width ale to nic nie dało.
2. W pliku news.txt mam polecenia html'a odwołujące się do pliku styli (w tym wypadku jest to: "<font class="text">tekst</font>") jednak nie są one uwzględniane gdy uruchamiam stronę, na której ten plik jest includowany. Tekst jest standardowy, a nie taki jaki określony jest stylem.



Dodaj do diva atrybuty width: , height: i display:block;

Dodałem display: block (width miałem, height niepotrzebne bo wysokość zależy od ilości tekstu) i nic, div nadal się rozszerza.

pobaw sie rowniez artrybutem overflow



Przy żadnym parametrze overflow nie osiągnąłem efektu o który mi chodziło. Chcę poprostu aby tekst nie rozszerzał okna div'a tylko przechodził do następnej linii.

Możesz podać link ?
Albo chociaż kod.

http://www.bmatrix.elsat.net.pl/index/ - trochę okrojona wersja, ale myślę że problem jest widoczny. http://www.bmatrix.e...index/style.css - plik styli, div z tekstem jest oznaczony jako #text (tak na 75% dokumentu będzie).

EDIT:

Teraz widzę że w Operze div się nie poszerza, ale tekst i tak się nie łamie... na IE wszystko jest kompletnie rozwalone na boki.
Użytkownik bmatrix edytował ten post 01 listopad 2006, 17:26
Powiem Ci dlaczego - bo to nie jest zwykły tekst tylko ciąg znaków bez spacji.
Jak tam będzie zwykły tekst, ze spacjami, wszystko będzie ok.
Zamiast "ccccc....." polecam lorem ipsum ;)
Użytkownik Einzeinbleth edytował ten post 01 listopad 2006, 17:31
Spróbuj text-align:justify; a jak nie pomoże to wtedy link

Rzeczywiście. Rozwiązanie było takie proste :). Zresztą robiłem kiedyś podobną stronę i tam tekst się łamał (miała prawie identyczną budowę) i teraz się zastanawiałem dlaczego tak jest :). Wielkie dzięki Einzeinbleth. Teraz jeszcze tylko drugie pytanko: dlaczego w tym tekście nie są uwzględniane odniesienia (? nie wiem jak to nazwać) do stylu css? W news.txt mam linijkę "<font class="aa">aa</font>", a na stronie na której includowany jest plik news.txt tekst wyświetla się normalnie, a nie tak jak jest to określone w stylu.

Chyba już wiem na czym polega problem. Otóż do edytowania pliku news.txt mam specjalny skrypt. Problem w tym że jeśli w formularzu, w którym edytuję news.txt umieszczę znak cudzysłowu (") to skrypt wstawia przed niego znak backslasha (\) i uniemożliwia to poprawne odczytanie tagów html. Czy wie ktoś dlaczego tak się dzieje i co zrobić, aby skrypt nie dodawał backslasha przed znak cudzysłowu?

Na serwerze masz włączone magic_quotes_gpc
Przed wstawianiem do pliku tekstowego użyj funckji stripslashes()

Dzięki :). Temat rozwiązany.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.