Grunner for PHP CSS Ikke Sende ut riktig

Grunner for PHP CSS Ikke Sende ut riktig


Når utviklere bruke server-side scripting for å bygge nettsteder, de vanligvis bruker det sammen med andre teknologier, for eksempel HTML og CSS (Cascading Style Sheets). I tillegg til å sikre at hvert element har ingen syntaksfeil, innebærer prosessen verifisere at teknologiene fungerer effektivt sammen. Finne kilden til en feil, for eksempel en svikt i CSS-kode for å sende ut eller fungerer riktig, kan være frustrerende, men du har et begrenset utvalg av mulige steder hvor du skal lete.

PHP syntaks

Når et PHP-script bygger markering for en webside med HTML og CSS-kode i det, kan PHP-koden selv føre til problemer med CSS utgang. PHP-skript kjøres på serveren når brukerne ber om sider. Når en slik script kjører, bygger det HTML og CSS strukturer, og deretter sender dem til brukerens nettleser for å gjengi det. PHP-script kan veksle mellom PHP-koden og nettsiden markering som følger:
<Html>
<Head>
<Style type = "text / css">
div {color: # 333333;}
p {padding: 5px;}
</ Style>
</ Head>
<Body>
<? Php
echo "<div> Hei </ div>";
?>
</ Body>
</ Html>

Alternativt kan hele innholdet på siden sendes ut ved hjelp av PHP ekko utsagn, for eksempel:
<? Php
echo "<html>
<Head>
<Style type = \ "text / css \">
div {color: # 333333;}
p {padding: 5px;}
</ Style>
</ Head>
<Body>
<Div> Hei </ div>
</ Body>
</ Html> ";
?>

Dette har samme virkning som den første versjon. Hvis PHP-koden inneholder syntaksfeil, vil CSS-kode derfor ikke sendes ut på riktig måte.

CSS Syntax

Svikt i CSS-kode for å nå leseren, eller for å fungere på riktig måte er det, kan skyldes feil i CSS-koden i seg selv. Når nettleseren behandler CSS-kode for en side, gjør den det i en lineær måte, slik at en feil på en linje kan forhindre følgende linje blir tolket riktig og så videre. CSS syntaksfeil omfatter unnlatelse av å lukke parentes, som i følgende endret eksempelkode:
div {color: # 333333;
p {padding: 5px;}

Den mangler avsluttende brakett på den første delen kan hindre den andre i å fungere skikkelig. Å glemme å lukke kommentar seksjoner er en annen vanlig feil, for eksempel:
/ Div CSS /
div {color: # 333333;}
/ * Paragraf CSS
p {padding: 5px;}

Fordi den andre kommentaren mangler slutten markør, vil nettleseren behandler følgende linje med CSS som en kommentar, effektivt ignorerer den.

HTML Syntax

CSS-kode vises enten i hodet delen av en HTML-side eller i en egen CSS-fil som er knyttet til hodet delen. Denne prosessen er avhengig av HTML markup. Hvis HTML markup ikke er riktig strukturert, kan dette ha en innvirkning på CSS. Følgende endret stil avsnitt demonstrerer:
<Style type = "text / css"
div {color: # 333333;}
p {padding: 5px;}
</ Style>

Åpningen stil kode mangler sin endelige karakter, opptegning av koden. Dette kan hindre leseren fra å tolke innholdet i seksjonen på riktig måte. Kodefeil kan ha en påvirkning gjennom en side.

tilkoblinger

Forbindelsene mellom ulike elementer i en nettside må være strukturert på riktig måte for hele prosessen skal fungere. For eksempel kan en side koble til en separat CSS-fil som følger:
<Link rel = "stylesheet" type = "text / css" href = "websitestyle.css" />

Hvis noen del av dette er feil, for eksempel navnet på CSS-filen, CSS-koden vil ikke bli importert pålitelig eller i det hele tatt. Ofte PHP-skript delt behandling over flere sider, med kode ved hjelp av "kreve" eller "inkludere" utsagn for å importere innholdet på eksterne skript. Igjen, hvis disse forbindelsene ikke er implementert på riktig måte, kan hele siden mislykkes, inkludert CSS seksjoner.