我有以下代码。只有函数 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>
答案 0 :(得分:0)
您正在使用<pre>
标记。删除它,它应该工作