Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的php侧窗体不接受CSS样式_Php_Html_Css_Forms - Fatal编程技术网

我的php侧窗体不接受CSS样式

我的php侧窗体不接受CSS样式,php,html,css,forms,Php,Html,Css,Forms,我有以下代码。函数showRegistrationForm()中只有回显文本的第一行获得我的Arial,sans serif字体样式 然而,“body”和“form”标签样式中的“color”都可以很好地工作。第一行是红色和圣衬线 但是表单中的所有文本,虽然它采用了蓝色样式,但都是衬线字体 只有第一行写着“请提供以下信息--a'*'表示必填字段。” 显示为无衬线字体 注意:奇怪的是,“颜色”样式很好用——“请提供…”行是红色,表单文本是蓝色 只有无衬线字体样式消失了——表单中的所有文本都是看起来

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

然而,“body”和“form”标签样式中的“color”都可以很好地工作。第一行是红色和圣衬线

但是表单中的所有文本,虽然它采用了蓝色样式,但都是衬线字体

只有第一行写着“请提供以下信息--a'*'表示必填字段。” 显示为无衬线字体

注意:奇怪的是,“颜色”样式很好用——“请提供…”行是红色,表单文本是蓝色

只有无衬线字体样式消失了——表单中的所有文本都是看起来像信使的衬线字体。 注意:如果去掉“form”样式标记,我会看到相同的“只有第一行是无衬线的”。当只有“身体” 样式标记存在,所有文本都是红色的,但同样只有第一行文本是圣衬线,其余的是所有表单文本中的快递文本

为什么?


身体
{
颜色:rgb(255,0,0);
字体系列:Arial,无衬线;
}
形式
{
颜色:rgb(0,0255);
字体系列:Arial,无衬线;
}

您使用了
标记。删除它,它应该会起作用

您是否有某种类型的用户样式表覆盖默认值?您不应该尝试以字符串文字(单引号)形式回显变量。有可能会弄乱你的标记。尝试将函数中回声中的所有单引号更改为双引号。另外-每一个活着的程序员看到html像那样在php中回荡时都想自杀。@KaiQing为什么你认为单引号是不好的?@OP我肯定会把这些表单元素放在
中(但这不是你问题的答案)@PeeHaa如果我不得不猜测的话,我会说这是因为你不能以文字形式回显变量。你编辑了你的帖子,它就在那里,一旦它消失了,它就工作得很好,而不是它。我已经尝试删除了,但没有任何更改,所以我将它们保留在代码中。当我将代码复制到上面的问题中时,我开始删除,所以没有人会认为这是原因——因为我已经知道不是原因。当我复制代码时,我只是没有删除前导,只是删除了尾随——很抱歉,在这一点上发现了你在……之前没有预处理。如果不是这样的话,那么还有其他样式表或者你正在使用的东西。好的gaad,字体不起作用。为什么“颜色”起作用。我被难倒了。windowsvista、Firefox和vers。8
<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>