css表不影响php echo

时间:2017-04-07 16:02:38

标签: php html css

我正在使用PHP来检查表单。如果内容未填写,则PHP将回显错误消息。我希望该文本受我的样式表影响。它不是。 CSS影响页面的其余部分,而不是错误文本。我尝试使用echo添加span和class,我尝试将span和类添加到html中,然后回显文本。没效果。

HTML

<meta charset="utf-8">
<link rel="stylesheet" href="run.css" type="text/css">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0">

PHP

<span class="errormsg2">
 <?php
    if(isset($notset)){
        echo $notset;
    }
?>
</span>

和CSS

.pushme:hover{
    background-color: #eb5300;
    color: black;
    text-shadow: none;
}

.errormsg2{
    text-align: center;
    color: red;
    font-weight: bold;
}

我提供的PHP示例来自于我尝试将span和类放入HTML并且只是回显文本内容。

1 个答案:

答案 0 :(得分:0)

我认为问题在于你的文件扩展名应该是filename.php而不是filename.html 并且因为php是服务器端语言,您必须以localhost模式运行代码才能看到更改。 如果您尝试在filename.html中运行php代码,浏览器将评论您的PHP代码。

&#13;
&#13;
// filename.php file, this will work for you
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0">
    <style>
        .errormsg2{
            text-align: center;
            color: red;
            font-weight: bold;
        }
    </style>
</head>
<body>
    <span class="errormsg2">
        <?php
            $notset = "test";
            if(isset($notset)){
                echo $notset;
            }
        ?>
    </span>
</body>
</html>
&#13;
&#13;
&#13;