Hézag a weblap tetején
A következő problémával fordulok hozzátok:
(Nem tudtam, hogy PHP vagy CSS/HTML kategóriába töltsem, mindkettőt érintheti)
Nemrégiben elkezdtem egy MVC alapon működő weblapot készíteni és az a problémám, hogy a weboldal tetejére bekúszik egy sornyi hézag.
Utánajártam már pár helyen, hogy hol is lehet a gond, de nem nagyon sikerült előrejutnom.
A történet rendkívül egyszerű, index.php definiál pár konstanst, utána include router.php, ami aztán a szétkapott URI alapján megkeresi a megfelelő fájlokat/osztályokat, model lekéri az oldal tartalmát, view végül kihámozza a templatekből a php kódot, css-t és összerakja egy md5(URI+ pár változó).tmp fájlban, amolyan cache jelleggel, ezt includeolja és exit().
Minden php fájl elejére a CI-ből lesett direkt script elérést gátló kódot raktam bele, de a kihámozáskor ezeket az offseteket átugorja a program. A fájlok végén nincs ott a záró ?>, de ez se oldott meg semmit.
Ugye HTML elemeket nem nagyon tudok beletenni a template fájlok előtt, mert a title tag-et csak akkora tudom meg, így az kimarad, hogy előtte megcsináljam a wrapper div-et. (Bár akkor valszeg abban lenne hézag.)
■ (Nem tudtam, hogy PHP vagy CSS/HTML kategóriába töltsem, mindkettőt érintheti)
Nemrégiben elkezdtem egy MVC alapon működő weblapot készíteni és az a problémám, hogy a weboldal tetejére bekúszik egy sornyi hézag.
Utánajártam már pár helyen, hogy hol is lehet a gond, de nem nagyon sikerült előrejutnom.
A történet rendkívül egyszerű, index.php definiál pár konstanst, utána include router.php, ami aztán a szétkapott URI alapján megkeresi a megfelelő fájlokat/osztályokat, model lekéri az oldal tartalmát, view végül kihámozza a templatekből a php kódot, css-t és összerakja egy md5(URI+ pár változó).tmp fájlban, amolyan cache jelleggel, ezt includeolja és exit().
Minden php fájl elejére a CI-ből lesett direkt script elérést gátló kódot raktam bele, de a kihámozáskor ezeket az offseteket átugorja a program. A fájlok végén nincs ott a záró ?>, de ez se oldott meg semmit.
Ugye HTML elemeket nem nagyon tudok beletenni a template fájlok előtt, mert a title tag-et csak akkora tudom meg, így az kimarad, hogy előtte megcsináljam a wrapper div-et. (Bár akkor valszeg abban lenne hézag.)
Hibakeresés
HTML
Az én tippem a body elem
Nem az a gond
Látatlanban nem fogjuk tudni
A problémát sikerült
Ez utóbbival az a legfőbb gond, hogy csak tüneti kezelés, mert a HTML kód továbbra is hasonlóan festett a developer módban: