Php 用于在多个打印的HREF中打印CSS样式的循环
我使用了这个网站的搜索功能,在谷歌上搜索了一下,但没有找到一个明确的答案。希望有人能给我指出正确的方向 我正在对PHP打印语句中的链接进行样式设置,如下所示:Php 用于在多个打印的HREF中打印CSS样式的循环,php,css,loops,hyperlink,Php,Css,Loops,Hyperlink,我使用了这个网站的搜索功能,在谷歌上搜索了一下,但没有找到一个明确的答案。希望有人能给我指出正确的方向 我正在对PHP打印语句中的链接进行样式设置,如下所示: print '<a href="'.$linkPath.'index.php" style="color:white">Home</a> | <a href="'.$linkPath.'scripts/login.php" style="color:white">Login</a>'. PH
print '<a href="'.$linkPath.'index.php" style="color:white">Home</a> | <a href="'.$linkPath.'scripts/login.php" style="color:white">Login</a>'. PHP_EOL;
我正在寻找另一个解决办法
在这种情况下可以使用循环吗?如果可以的话,有人可以举一个我如何编写循环的例子吗
如何在不必为每个链接显式指定样式的情况下为链接添加样式?也许,使用css类是您需要的。您可以在标记中使用
class
属性来实现这一点,当然您必须使用css编写这些类参数。CSS: HTML:
foreach
示例(尽管简单得多):
$links=array('Home'=>'index.php','login'=>'login.php');
foreach($val=>$link形式的链接){
印刷品(“|”);
}
不要使用内联样式。改为使用CSS类,如下所示
打印“|”。PHP_EOL代码>
在你的CSS中
.white{
color:white;
}
如果您确实想避免任何代码冗余,那么可以使用CSS伪选择器
#div>a{
color:white;
}
你的意思是像定义一个类
并使用它而不是样式
?是的,我想-我应该为css保留这项工作吗?我目前将代码包装在一个tried@scrblnrd3如果我没有提供正确的information@tokenloko欢迎来到这个网站!我们通常会将元讨论(例如,关于您为什么被搁置的问题)保留在元站点上(请转到此处:并询问有关您的问题为何被关闭的详细信息)。这样,如果其他人正在阅读问题/答案,他们就不必同时阅读元评论了。谢谢@blueberryfields——那么我应该如何在那里发布才能确定呢?我不是想厚颜无耻,但我是否从上面复制了我的整个问题,然后在meta上发表与上面相同的评论?正如我所说的-我不太担心重新打开,因为我已经找到了我的解决方案,但供将来参考…..这仍然在代码冗余的范围内吗?尽管在这种情况下,我将在每个hrefIt中添加class=“white”如果使用类比使用内联样式更好,您知道最好将每个代码排序到自己的位置,不要使用内联魔法。这将打印带有文本Home
的链接数,这可能不是op想要的:不可能在每个a href=“”.$linkPath.-sry伙计们-对所有这些都很陌生我需要提供什么?无论你现在在哪里有链接路径,请回答这个问题
<a href="index.php" class="white">Home</a>
$links = array('Home' => 'index.php', 'login' => 'login.php');
$values = array_values($links);
$keys = array_keys($links);
for($i=0; $i<count($links); $i++) {
print('<a href="' . $values[$i] . '" class="white">' . $keys[$i] . '</a> | ');
}
$links = array('Home' => 'index.php', 'login' => 'login.php');
foreach($links as $val => $link) {
print('<a href="' . $link . '" class="white">' . $val . '</a> | ');
}
.white{
color:white;
}
#div>a{
color:white;
}