我的php端表单不接受CSS样式

时间:2012-01-04 01:38:33

标签: php html css forms

我有以下代码。只有函数 showRegistrationForm()中的第一行echo文本才能获得 Arial,sans-serif 字体样式。

然而,'颜色'在'身体'以及“#form;'标签的风格很好。第一行是红色和san-serif。

但是表格中的所有文字虽然都采用蓝色风格,但却是一种衬线' d Courier字体!

只有第一行显示"请提供以下信息 - ' *' 表示必填字段。" 出现了Sans-serif字体。

注意:奇怪的是,'颜色'风格做得很好 - "请提供......" line为红色,表单文本为蓝色。

只有sans-serif字体样式消失了 - 表单中的所有文本都是一个看起来很快的serif字体。 注意:我看到相同的'只有第一行是sans-serif'如果我摆脱了'#form;'样式标签。只有'身体' 样式标签存在,所有文本都是红色但只有第一行文本是san-serif,其余的是所有形式文本的Courier文本。

为什么?

<html>
<head>
<style>
  body
  {
      color: rgb(255,0,0);
      font-family: Arial, sans-serif;
  }
  form
  {
      color: rgb(0,0,255);
      font-family: Arial, sans-serif;         
  }

</style>        
</head>    

<body>
<?php

showRegistrationForm();


function showRegistrationForm()
{
echo "Please provide the following info -- a * denotes a required field.";

echo '<br /><form action="newUserRegistration.php" method="post">';
echo '<br />Screen name * : <input type="text" name="screenName" />';
echo '<br />First name  : <input type="text" name=$firstNameLabel />';
echo '<br />Last name * : <input type="text" name=$lastNameLabel />';
echo '<br />Phone  : <input type="text" name=$phoneLabel />';
echo '<br />Email * : <input type="text" name=$emailLabel size=40 />';
echo '<br /><input type="submit" name="addNewRegUserBtn" value="Register Now!" />';
echo '<br /></form>';
}
?>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

您正在使用<pre>标记。删除它,它应该工作