我有一小段代码,我想从echo设置样式。
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帮助都会有所帮助。
答案 0 :(得分:8)
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>";
}
}
答案 1 :(得分:4)
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>';
答案 2 :(得分:2)
echo "<a href='#' style = \"font-color: #ff0000;\"> Movie List for {$key} 2013 </a>";
答案 3 :(得分:2)
您是想尝试回应样式还是内联样式? 内联样式就像
echo "<p style=\"font-color: #ff0000;\">text here</p>";
答案 4 :(得分:2)
echo '< span style = "font-color: #ff0000"> Movie List for {$key} 2013 </span>';
答案 5 :(得分:1)
您还应该使用'color'样式而不是'font-color'
<?php
foreach($months as $key => $month){
if(strpos($filename,$month)!==false){
echo "<style = 'color: #ff0000;'> Movie List for {$key} 2013 </style>";
}
}
?>
一般而言,双引号和单引号的注释在其他建议中是正确的。 $变量只能用双引号执行。