Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP ja CSS ongelmia

NiXoN1 [29.02.2008 01:58:12]

#

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");

Sami [29.02.2008 02:27:13]

#

Lainausmerkeissä se vika on... Vaihtoehtoina on joko käyttää vuoroin " ja ' merkkejä tai sitten korvata tulostettavat lainausmerkit merkkijonolla \"

Esim.

echo "<div class = \"linkki\"><a href=\"varaukset.php\">VARAUKSET</a></div>";
//tai
echo '<div class = "linkki"><a href="varaukset.php">VARAUKSET</a></div>';

tsuriga [29.02.2008 02:31:09]

#

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.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta