自定义 PHP 块中链接的 CSS


customize css of links within php block?

我正在尝试自定义通过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>
为什么世界上

"没有办法自定义"PHP生成的链接的CSS?PHP生成HTML,HTML和CSS都在浏览器端。浏览器无法知道什么来自PHP,什么没有,那么它如何区分这样的动态内容呢?

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

.CSS:

.blah {color: orange;}

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

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

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

但是,在

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

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