1

我正在尝试自定义我网站上通过 php 插入的链接。通过 php 插入它们的原因是为了检查用户登录并根据它们的状态编辑日志选项(有问题的链接),因此据我所知,从 php 中删除它们是行不通的。我尝试过内联和外部样式,但是,如果我没记错的话,它在过去也适用于其他东西,但它不适用于这些链接。有人有什么好主意吗?

这是(立即)代码:

       $logOptions = $PM_envelope . '&nbsp;&nbsp; <a href="../index.php">home</a> &nbsp; <a href="../profile.php">profile</a> &nbsp; <a href="../settings.php">settings</a> &nbsp; <a href="../logout.php">logout</a>' ;

样式是这样的:

     .loginmenulinks a:link {
         color:#09C; 
         text-decoration:none;
         font-family:GeosansLight, sans-serif; 
         font-size:12px;
         }

悬停等也是如此。

我在标题中的 div 中调用它:

   <div><?php echo $logOptions; ?></div>
4

2 回答 2

1

为什么世界上“没有办法自定义” PHP 生成的链接的 CSS?PHP 生成 HTML,HTML 和 CSS 在浏览器端。浏览器无法知道什么来自 PHP,什么不是,那么它如何区分这些动态内容呢?

<?php echo "<a href=\"#\" class=\"blah\">Text</a>"; ?>

CSS:

.blah {color: orange;}

突然,一个橙色的链接出现了。

您是否忘记了可能首先指定任何样式?

于 2012-04-06T20:37:24.293 回答
0

您可以向 a-tag 添加其他类或 id,以获得从外部资源添加样式表的能力。

但是,将这些内容保留在您的 PHP 代码中并不是一个好主意,您应该在应用程序中的视图和逻辑层之间使用一些分离。

此外,您不应使用   但是 css 来获得间距,因为它不打算这样做。

于 2012-04-06T20:38:01.393 回答