Hm, hur har du tänkt att webbläsaren ska ändra sin csstolkning pga php, och hur ska webbläsaren komma åt din phpkod? Ignorera php, titta på vad webbläsaren ser för något istället
Du tar visa källa i webbläsaren och tittar på den verkliga html-koden. Utgå därifrån. Felet inträffar ju i webbläsaren, inte på servern, och att det då finns php (eller asp.net eller något annat serverside-språk) inblandat är ganska irrelevant
Problemet är att det finns ett fokus på att php på något sätt skulle ändra csstolkningen i webbläsaren, vilket är helt felaktigt. Någonting annat måste ha ändrats, och rätt ände att börja i är att kolla vad för något som skickats till webbläsaren, inte att visa koden som exekveras på servern..
Så här var det. Jag hade ett visst utseende på sidan innan jag la till anrop till min klass som ligger under include.php.
Först hade jag en sida som såg ut på det sätt jag ville. Marginalen från toppen var 0 px.
När jag la till php-koden ändrades tolkningen av CSS-koden från 0 px till standardmarginalen som är på ca 10px. Varför ändringen skedde när jag la till php-koden vet jag inte. Men är det inte rätt att anta att ändringen skedde på grund av att jag la till php-koden när tolkningen av min css-källa blev annorlunda i samma skede?
Efter felsökning som gjordes så blev marginalen på det sätt jag ville när jag tog bort include-koden. Oavsett om jag lägger include'en före eller efter angiven css så ändras top-marginalen
Så här var det. Jag hade ett visst utseende på sidan innan jag la till anrop till min klass som ligger under include.php.
Först hade jag en sida som såg ut på det sätt jag ville. Marginalen från toppen var 0 px.
När jag la till php-koden ändrades tolkningen av CSS-koden från 0 px till standardmarginalen som är på ca 10px. Varför ändringen skedde när jag la till php-koden vet jag inte. Men är det inte rätt att anta att ändringen skedde på grund av att jag la till php-koden när tolkningen av min css-källa blev annorlunda i samma skede?
Efter felsökning som gjordes så blev marginalen på det sätt jag ville när jag tog bort include-koden. Oavsett om jag lägger include'en före eller efter angiven css så ändras top-marginalen
"Marginalen från toppen var 0 px. ". Vilken marginal? body? html? #container? #leftcol? #rightcol? #maincol?
Och hur vet du att det är marginal och inte padding eller annat?
Som onkelborg föreslår: Dra upp sidan (med din include laddad förstås) i en webbläsare. Ta "view source" och kopiera all kod. Skapa ett nytt dokument, klistra in koden du kopierade och spara i root (eller var du nu har sidan). Öppna i en webbläsare. Funkar css? Om inte kolla igenom dokumentet och se var felet ligger.
289 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e