ďťż
Podstrony
|
telcocafeMam 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. |
|||
Sitedesign by AltusUmbrae. |