web-dev-qa-db-ja.com

エコーでフォントのスタイルと色をフォーマットする方法

エコーからスタイル設定したいコードの小さな断片があります。

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の支援が役立ちます。

6
ValleyDigital
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>";
    }
}
8
Mahesh
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>';
4
Barmar
 echo "<a href='#' style = \"font-color: #ff0000;\"> Movie List for {$key} 2013 </a>";
2
Srikanth Kolli

スタイルまたはインラインスタイルをエコーアウトしようとしていますか?インラインスタイルは次のようになります

echo "<p style=\"font-color: #ff0000;\">text here</p>";
2
Julie Beck
echo '< span style = "font-color: #ff0000"> Movie List for {$key} 2013 </span>';
2
dsharew

また、「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は二重引用符でのみ実行されます。

1
Micah