Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kilka pordstawowych pytań
Zyggmunt
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 28.04.2009

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


Witam, zastanawiało mnie to od początku, ale pomyślałem, że zapytam kiedy indziej. Okazało się bowiem, że IE nie wyśrodkuje mi strony za pomocą

  1. margin: 100px auto;


jeśli do strony nie dodam DTD. Dodałem więc do pliku header.php, który "includuje" do każdej podstrony, ale nie działa. Staram się trzymać zasady XHTML, lecz cała strona zwiera również skrypty php. Nie kompiluje się jednak gdy dodam do niej instrukcję XHTML na poczatku dokumentu, tj.

  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>


W ogóle nie wiem jak i czy wstawiać nagłówki tego typu na stronie *.php. Oto cały kod header.php, który jak sądze zawiera mnóstwo błedów.

  1. <?php echo '<?xml version="1.0" encoding="utf-8" standalone="no"?>' ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl" dir="ltr">
  4. <head>
  5. <script type="text/javascript" src="rounded-corners.js"></script>
  6. <title>Kantor Elektral Jarosław</title>
  7. <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
  8. <meta http-equiv="Content-Language" content="pl"/>
  9.  
  10.  <link rel="stylesheet" href="style.css" type="text/css" />
  11.  
  12. </head>
  13. <body>
  14. <div id="container">
  15.  
  16. <div id="baner">
  17. </div>
  18.  
  19. <div id="content">




Mógłbym właściwie ten plik nazwać header.xhtml, jednak chcę aby była linijka

  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>


której php nie akceptuje w takiej wersji.

Ten post edytował Zyggmunt 20.05.2009, 18:42:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


IE jeżeli wykryje cokolwiek przed DOCTYPE, np:
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
To przechodzi w tryb wstecznej kompatybilności. Poprawny szkielet dkomuentu, który działa wszędzie:
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Przykładowy dokument</title>

        <style type="text/css">
            #wrapper{
                width: 80%;
                margin: 100px auto;
            }
        </style>
        <script type="text/javascript"></script>
    </head>
    <body>
        <div id="wrapper">
            <p>Content</p>
        </div>
    </body>
</html>
Niestety IE nie obsługuje również typu MIME: application/xhtml+xml, więc trzeba serwować mu text/html (albo ogólnie wszystkim przeglądarkom text/html)
Cytat
nie wyśrodkuje ci
margin: 100px auto; bo masz tam 100 px, daj
margin:0 auto;
Co za bzdura...

Ten post edytował Crozin 21.05.2009, 15:43:06
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 08:34