エコーからスタイル設定したいコードの小さな断片があります。
foreach($months as $key => $month){
if(strpos($filename,$month)!==false){
echo '<style = "font-color: #ff0000"> Movie List for {$key} 2013 </style>';
}
}
これは機能していません。私はこれを実装するためにいくつかのリソースを調べてきました。基本的には、font-family:Arialおよびfont-size:11pxが必要です。そして、font-color:#ff0000;
任意 phpの支援が役立ちます。
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>";
変数は、単一引用符ではなく、二重引用符内でのみ展開されます。上記ではPHP文字列に二重引用符を使用しているため、引用符をエスケープする必要がないように、埋め込みHTMLの単一引用符に切り替えました。
コードのその他の問題は、<style>
タグはCSSブロックを入力するためのものであり、個々の要素をスタイルするためのものではありません。要素のスタイルを設定するには、style
属性を持つ要素タグが必要です。 <span>
は最も単純な要素です。独自の書式設定はなく、属性を付加する場所として機能します。
別の一般的な記述方法は、文字列の連結です。
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>";
スタイルまたはインラインスタイルをエコーアウトしようとしていますか?インラインスタイルは次のようになります
echo "<p style=\"font-color: #ff0000;\">text here</p>";
echo '< span style = "font-color: #ff0000"> Movie List for {$key} 2013 </span>';
また、「font-color」ではなく「color」スタイルを使用する必要があります
<?php
foreach($months as $key => $month){
if(strpos($filename,$month)!==false){
echo "<style = 'color: #ff0000;'> Movie List for {$key} 2013 </style>";
}
}
?>
一般に、他の提案では二重引用符と単一引用符のコメントは正しいです。 $ Variablesは二重引用符でのみ実行されます。