【问题标题】:Cant add style to php无法为php添加样式
【发布时间】:2016-12-26 07:01:26
【问题描述】:

我在 php 中有一小段代码。如何使其成为链接或向其添加类以添加样式?我对我的代码做了这个:

<?php 
    <span class="tab"><a href="#"> 
      <?php echo "<td>" . $row["categoria"] . "</td>"; ?></a>
    </span>
?>

我做错了吗?有谁知道我该怎么做?谢谢。

我也读过this,但没有帮助。

【问题讨论】:

  • 我不确定您是否了解 HTML 标记的工作原理,您是在跨度内放置一个 &lt;td&gt; 标记吗?此外,您不能向 php 添加样式,而是向 HTML 添加样式。 - 你的 CSS 在哪里? - 您是否尝试检查您的代码以查看链接是否存在以及是否被 CSS 隐藏?
  • 你想在哪里添加样式或类,你想看哪种设计?
  • 我想为类别行添加样式,所以我在其中放置了一个名为 tab 的类。我的 CSS 在另一个文件中。我不认为它是必要的,因为即使是 href 标签也不起作用
  • 您的 HTML 无效。跨度不会设置表格单元格的样式。把class放在TD上,去掉span和content上的A:&lt;?php echo '&lt;td class="tab"&gt;&lt;a href="#"&gt;' . $row["categoria"] . '&lt;/a&gt;&lt;/td&gt;'; ?&gt;
  • 首先,不要每次都写echo,你可以很方便的给任何html元素添加class=""或者style=""属性,并且在里面写类名或者内联样式。您没有看到链接,因为您的 html 结构错误,您在 元素之外编写了 title,这就是您没有缝合链接的原因。尽量把你的代码写清楚,这样可以帮助你轻松发现问题。

标签: php html css styles


【解决方案1】:

首先,不要每次都写echo,你可以很方便的给任意html的element加上class=""或者style=""属性,也可以在里面写class name或者inline style。您没有看到链接,因为您的 html 结构错误,您在 &lt;td&gt; 元素之外写了 &lt;span&gt;&lt;a&gt;title&lt;/a&gt;&lt;/span&gt;,这就是您没有缝合链接的原因。 尽量把你的代码写清楚,这样可以帮助你轻松发现问题。

<table>
    <?php 
      $sql="SELECT * FROM presta_prova " ; 
      $result=mysqli_query($con,$sql);    
      while($row=mysqli_fetch_array($result)) { 
    ?>
        <tr>
            <td><?php echo $row[ "marca"];?></td> 
            <td>
                <span class="tab">
                    <a href="#"><?php echo $row["categoria"];?></a>
                </span>
            </td>
           <td><?php echo $row[ "descrizione"];?></td>
         </tr> 
      <?php 
      } 
      ?> 
      </table>

【讨论】:

  • 正如我评论的那样。这个问题不值得回答
  • 好的,我将删除答案@mplungjan
【解决方案2】:

这将是在 php 行中添加 html 类的正确格式。echo '<td class="tab"><a href="#"><b>' . $row["marca"] . '</b></a></td>';

【讨论】:

    猜你喜欢
    • 2019-02-04
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    相关资源
    最近更新 更多