J'ai un petit extrait de code que je veux styliser à partir de l'écho.
foreach($months as $key => $month){
if(strpos($filename,$month)!==false){
echo '<style = "font-color: #ff0000"> Movie List for {$key} 2013 </style>';
}
}
Cela ne fonctionne pas, et j'ai cherché des ressources pour essayer de l'implémenter. Fondamentalement, je veux une famille de polices: Arial et une taille de police: 11 pixels; et la couleur de police: # ff0000;
Tout une assistance php serait utile.
foreach($months as $key => $month){
if(strpos($filename,$month)!==false){
echo "<div style ='font:11px/21px Arial,tahoma,sans-serif;color:#ff0000'> Movie List for $key 2013</div>";
}
}
echo "<span style = 'font-color: #ff0000'> Movie List for {$key} 2013 </span>";
Les variables ne sont développées qu'à l'intérieur de guillemets doubles, pas de guillemets simples. Étant donné que ce qui précède utilise des guillemets doubles pour la chaîne PHP, je suis passé à des guillemets simples pour le code HTML incorporé, pour éviter d'avoir à échapper aux guillemets.
L'autre problème avec votre code est que <style>
les balises permettent de saisir des blocs CSS, pas de styliser des éléments individuels. Pour styliser un élément, vous avez besoin d'une balise d'élément avec un attribut style
; <span>
est l'élément le plus simple - il n'a pas de formatage propre, il sert simplement de lieu pour attacher des attributs.
Une autre façon populaire de l'écrire est la concaténation de chaînes:
echo '<span style = "font-color: #ff0000"> Movie List for ' . $key . ' 2013 </span>';
echo "<a href='#' style = \"font-color: #ff0000;\"> Movie List for {$key} 2013 </a>";
Essayez-vous de faire écho à un style ou à un style en ligne? Un style en ligne serait comme
echo "<p style=\"font-color: #ff0000;\">text here</p>";
echo '< span style = "font-color: #ff0000"> Movie List for {$key} 2013 </span>';
Vous devez également utiliser le style "couleur" et non "police-couleur"
<?php
foreach($months as $key => $month){
if(strpos($filename,$month)!==false){
echo "<style = 'color: #ff0000;'> Movie List for {$key} 2013 </style>";
}
}
?>
En général, les commentaires sur les guillemets doubles et simples sont corrects dans d'autres suggestions. $ Les variables s'exécutent uniquement entre guillemets.