Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS][PHP]Dziwna interpretacja kodu przez Firefoxa
Forum PHP.pl > Forum > Przedszkole
DerekDX
Witam,
mam dziwny problem z interpretacja kodu php/html przez firefoxa, niby ten sam kod ale inaczej na kazdej stronie przegladarka go interpretuje
otoz mam plik adm_menu.php ktory zawiera naglowek strony gdzie zawarte jest plik cssa i ten oto plik jest zawarty jest w kazdej podstronie (funkcja require), lecz rozne strony wyswietlaja sie inaczej niz poprzednie mianowicie chodzi o 1 szczegol. Otoz "ramka" ktora trzyma cala strone w sobie jest przesunieta wzgledem gornej krawedzi przegladarki, a na innej podstronie jest juz ok.
w firebugu zauwazylem ze na tych stronach gdzie jest odstep linijka
  1. <link href="administracja.css" type="text/css" rel="stylesheet">

jest w polu <body>, a na stronach gdzie jest wszystko jak nalezy linjka ta jest na swoim miejscu czyli w <head></head>.
Powiedzcie mi teraz Panowie jak to jest mozliwe.


adm_menu:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Administracja - Agencja modelek ............</title>
  5. <link rel="stylesheet" type="text/css" href="administracja.css" />
  6. </head>


a tu sa dwa pliki roznie wyswietlane:
  1. <?php
  2. if(isset($_SESSION['login']))
  3. {
  4. require "adm_menu.php";
  5. echo '<div class="zawartosc">';
  6. require("adm_konfiguracja.php");


  1. <?php
  2. if(isset($_SESSION['login']))
  3. {
  4. require "adm_menu.php";
  5. echo '<div class="zawartosc">';


burp rolleyes.gif
tehaha
pokaż to online, bo Twój opis jest tak zamotany, że nic nie wiadomo, poza tym na pewno w css masz wszystko dobrze? skąd wiesz, że nie kompatybilność wśród przeglądarek nie jest spowodowana przez css?
DerekDX
no wiec tak jest plik adm_menu.php ktory zawieta naglowek <head> w ktorym jest zawarte
<link href="administracja.css" type="text/css" rel="stylesheet">
na jednej ze stron jest kilkunasto pixelowy dostep od gornej krawdzi przegladarki a na drugiej stronie nie mam tego odstepu z tego ze kazda stron kozysta z tego pliku adm_menu.php poprzez wpisanie "require(adm_menu.php);"
i tam gdzie pojawia sie ten odstep w firebugu wyswietlane jest co takiego:

</head>
<body>
<link href="administracja.css" type="text/css" rel="stylesheet">

a tam gdzie nie ma tego odstepu jest tak jak powinno byc:

<head>
<link href="administracja.css" type="text/css" rel="stylesheet">
</head>
<body>

strony w menu
-modelki
-uzytkownicy

tu jest roznica
czachor
Sprawdź kodowanie pliku z użytkownikami - u mnie wyświetliła się na początku sygnatura BOM (http://www.w3.org/International/questions/qa-utf8-bom.pl.php), w modelkach tego nie ma.
DerekDX
no dzieki zmienilem na kodowanie bez BOM i jest gitara wielkie dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.