我的php侧窗体不接受CSS样式
我有以下代码。函数showRegistrationForm()中只有回显文本的第一行获得我的Arial,sans serif字体样式 然而,“body”和“form”标签样式中的“color”都可以很好地工作。第一行是红色和圣衬线 但是表单中的所有文本,虽然它采用了蓝色样式,但都是衬线字体 只有第一行写着“请提供以下信息--a'*'表示必填字段。” 显示为无衬线字体 注意:奇怪的是,“颜色”样式很好用——“请提供…”行是红色,表单文本是蓝色 只有无衬线字体样式消失了——表单中的所有文本都是看起来像信使的衬线字体。 注意:如果去掉“form”样式标记,我会看到相同的“只有第一行是无衬线的”。当只有“身体” 样式标记存在,所有文本都是红色的,但同样只有第一行文本是圣衬线,其余的是所有表单文本中的快递文本 为什么?我的php侧窗体不接受CSS样式,php,html,css,forms,Php,Html,Css,Forms,我有以下代码。函数showRegistrationForm()中只有回显文本的第一行获得我的Arial,sans serif字体样式 然而,“body”和“form”标签样式中的“color”都可以很好地工作。第一行是红色和圣衬线 但是表单中的所有文本,虽然它采用了蓝色样式,但都是衬线字体 只有第一行写着“请提供以下信息--a'*'表示必填字段。” 显示为无衬线字体 注意:奇怪的是,“颜色”样式很好用——“请提供…”行是红色,表单文本是蓝色 只有无衬线字体样式消失了——表单中的所有文本都是看起来
身体
{
颜色: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>