У меня есть следующий код. Только первая строка отраженного текста в функции showRegistrationForm () получает мой Arial, без засечек стиль шрифта.
Однако 'color' в стиле тега 'body' и 'form' работает нормально. Первая строка красная и сан-сериф.
Но весь текст в форме, хотя он и принимает стиль синего цвета, является шрифтом с засечками Courier!
Только в первой строке, которая гласит: «Пожалуйста, предоставьте следующую информацию - a '*' обозначает обязательное поле».
появляется со шрифтом без засечек.
ПРИМЕЧАНИЕ: как ни странно, стиль 'color' работает нормально - строка "Please Обеспечить ..." красная, а текст формы - синий.
Уходит только стиль шрифта без засечек - весь текст внутри формы выглядит как шрифт с засечками.
ПРИМЕЧАНИЕ: я вижу то же «только первая строка без засечек», если я избавлюсь от тега стиля «форма». Когда только «тело»
присутствует тег style, весь текст красный, но опять-таки ТОЛЬКО первая строка текста - 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>