Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][html/xhtml] Dlaczego nie działa?
adam_krk
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.07.2009

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


Przy normalnym, niezgodnym ze standardem nagłówku strona wygląda poprawnie:
http://www.programypartnerskie.xorg.pl/index2.php

Ale wystarczy abym dodał <!DOCTYPE... itd. (dwie pierwsze linijki skopiowane z kodu tego forum) aby strona wyglądała tak:
http://www.programypartnerskie.xorg.pl/index.php

Dlaczego tak się dzieje, i co zrobić by wyglądało poprawnie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Przeleć walidatorem a zobaczysz błędy. Fatalny kod.
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #3





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Jak coś kodujesz jakiś layout to zawsze wklej sobie odpowiednie DOCTYPE bo bez tego ani rusz normalna rzecz teraz sobie poprawiaj ;]
Go to the top of the page
+Quote Post
adam_krk
post
Post #4





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.07.2009

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


pedro84> Widać, że w [1] nie podłączył pliku ze stylami, mimo że kod jest poprawny. Validator nie wskazał tej linijki. Dlaczego uważasz, że kod jest fatalny?

krzysztof_kf> Dzięki za wskazówkę, zapamiętam. Niestety nie wskazuje jak sobie poradzić z tym problemem.
Go to the top of the page
+Quote Post
pedro84
post
Post #5





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


1. 150 niepotrzebnych divów.
2. Tabelka (widzisz gdzieś tam dane tabelaryczne?)
3. <br/>...
4. Obrazki po prawej powinny być w liście.

CSS tak samo.
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #6





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


adam_krk masz ok tylko popraw css na małą czcionkę i będzie git z doctype . bo masz selektory o nazwie #NAGLOWEK popraw wszędzie na #naglowek ;]

Ten post edytował krzysztof_kf 7.05.2010, 22:18:44
Go to the top of the page
+Quote Post
adam_krk
post
Post #7





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.07.2009

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


pedro84>

Ad 1. Ilość divów zminimalizowana. Wszystkie otoczyłem czarną ramką, więc widać gdzie są. Jeśli zobaczysz jeszcze jakąś która powinna być czymś innym to daj znać, będę wdzięczny.
Ad 2. Tabelka -> ul (edit: było divy, ale ul lepsze)
Ad 3. Tam gdzie się dało to wyrzuciłem. Jeśli są gdzieś jeszcze niepotrzebne to p. ad. 1 (:
Ad 4. Mówisz i masz.

CSS uszczuplony.

Czy kod nadal jest fatalny?

krzysztof_kf>

Dzięki, to faktycznie rozwiązało problem (: Ten katalog to niezła rozgrzewka przed czymś większym...

======

Pojawił się kolejny problem:

Po uszczupleniu css warstwa z logiem i tytułem nie da się wycentrować.

W warstwie 1:
  1. #tlo_naglowka
  2. {
  3. background-image: url(../graphics/tytul_pasek.jpg);
  4. background-repeat: repeat-x;
  5. height: 140px;
  6. }

jest umieszczona warstwa 2:
  1. #naglowek
  2. {
  3. text-align: left;
  4. font-family: verdana,arial,sans-serif;
  5. float: left;
  6. width: 635px;
  7. margin: 0 auto;
  8. }

i tej dwójki nie wiem jak ruszyć na środek... Jak to zrobić?

Ten post edytował adam_krk 8.05.2010, 00:35:04
Go to the top of the page
+Quote Post
pedro84
post
Post #8





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat
Po uszczupleniu css warstwa z logiem i tytułem nie da się wycentrować.

Pomyśl...jak chcesz wycentrować coś czemu nadajesz float:left;? (IMG:style_emoticons/default/smile.gif)

Co do stosowania <br/>. Nie możesz po prostu obrazkowi nadać display:block;? CSS już lepszy, kod HTML także. Jak masz jeszcze jakieś problemy, to wal.

Ten post edytował pedro84 8.05.2010, 00:21:37
Go to the top of the page
+Quote Post
adam_krk
post
Post #9





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.07.2009

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


Ostatni już problem (:

W tej chwili #naglowek otacza ramka (border: 1px solid black;). Po jej usunięciu (tylko tej jednej linijki) nagłówek się rozjeżdża - dolarki opadają o kilkanaście pikseli, tytuł i podpis zostają na swoich miejscach, a na górze strony na całej szerokości pojawia się czerwony pasek. Dlaczego tak się dzieje i jak można to naprawić?
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #10





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Zmień na takie coś

  1. }
  2. #naglowek
  3. {
  4. text-align: left;
  5. font-family: verdana,arial,sans-serif;
  6. color: white;
  7. font-variant: small-caps;
  8. width: 635px;
  9. margin: 0 auto;
  10. }
  11. #naglowek img
  12. {
  13. border-bottom: 1px solid black;
  14. margin-right: 20px;
  15. float: left;
  16. }
  17. p.tytul
  18. {
  19. float: left;
  20. font-weight: bold;
  21. margin: 30px 0 0 0;
  22. font-size: 1.5em;
  23. }


Ten post edytował krzysztof_kf 8.05.2010, 09:19:58
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 09:12