在PHP中以这种方式使用CSS是否可行?

时间:2016-06-26 17:35:57

标签: php html css

我试图在PHP代码中使用CSS,但似乎我不能像我尝试的那样使用CSS。为什么呢?

<?php   
   $username = "Daved";
   $password = "hello!";
?>

<html>
   <head>
   </head>

   <body>

   <?php

      echo "<div style="font-size: 32px; background-color:#f00; color:#fff; width:200px;">And Operation</div>";

      if($username == "Daved" && $password == "hello!"){
         echo "<p>The Password and UserName are correct!</p>";
      }
      else {
              echo "<p>You are not a member!</p>";
           }        
   ?>
   </body>
</html>

好的,这是使用CSS的真正方式,或者我必须尝试以另一种方式使用样式?

3 个答案:

答案 0 :(得分:1)

实际问题是你的echo语句。应该注意,回声打印" "''之间的任何内容。因此,您的陈述echo "<div style="font-size: 32px; background-color:#f00; color:#fff; width:200px;">And Operation</div>";将于style="结束。因此,您的代码无效,请将其更改为echo "<div style='font-size: 32px; background-color:#f00; color:#fff; width:200px;'>And Operation</div>";。它肯定会奏效。

答案 1 :(得分:0)

它可能但你犯了一个错误

echo "style=" font-size:32;

Php将搜索方法font-size:32。 它找不到它,这会导致错误。 使用“”来定义字符串并使用''作为内联css:

echo"style='font-size:32px'";

答案 2 :(得分:0)

试试这可能会有所帮助。我刚刚修改了第一个 echo 中的代码。它只是使用引用运算符的问题。感谢

    <html>
    <head>
    </head>

    <body>

    <?php

    echo '<div style="font-size: 32px; background-color:#f00; color:#fff; width:200px;">And Operation</div>';
    if($username == "Daved" && $password == "hello!"){

        echo "<p>The Password and UserName are correct!</p>";
    }

    else {
        echo "<p>You are not a member!</p>";
    }

    ?>
    </body>

    </html>