Olen tehnyt erästä sivustoa harjoitustyönä. Haluaisin saada yhdelle sivun linkille CSS-tiedostossa olevan tyylin. Linkki on div:n sisällä.
Tyyli:
div.linkki a :link { color: aqua; } div.linkki a :visited { color: purple; } div.linkki a :hover { color: green; }
Linkki:
echo "<div class = "linkki"><a href="varaukset.php">VARAUKSET</a></div>";
Ajossa tulee kuitenkin joku Parse error -virhe.
Entä onnistuuko tyylien laittaminen sivulle niin, että käyttää include-funktiota sen määrittelyyn sivun alussa.
esim.
include("tyyli.css");
Lainausmerkeissä se vika on... Vaihtoehtoina on joko käyttää vuoroin " ja ' merkkejä tai sitten korvata tulostettavat lainausmerkit merkkijonolla \"
Esim.
Käytä hyvä etelän mies ohvia-- eiko external stylesheettiä. Parsa-errorit sen sijaan tulevat noista lainausmerkeistä, nykyisellään tulkki ei osaa erottaa koodistasi merkkijonon loppua lainausmerkin tulostamisesta. Yllä onkin annettu esimerkki jos tulee oikea tarve heitto-/lainausmerkkien tulostamiseen. Tuohan on ihan puhdasta HTML:ää, joten tuota ei edes tarvitse tulostaa tulkin läpi, eikä linkeille tarvitse määritellä omaa diviä kun tyylittelyt voi määritellä suoraan linkeille.
<?php /* ... */ ?> <a href="varaukset.php">Varaukset</a> <?php /* ... */ ?>
Mikäli tarvitse niin määrittele linkeille omat pseudoluokat.
EDIT: Lisäilty.
Aihe on jo aika vanha, joten et voi enää vastata siihen.