我有一个类的链接,我想使用php更改该类的样式。我能想出的唯一解决方案就是回应一个陈述,但如果可以避免,我宁愿不这样做。有更好的方法吗?
if ($page_number)
{
echo "<style type='text/css'>
.pagination a:nth-child(".$page_number.") {
display:inline-block;
padding: 0 3px;
border: #AAAAEE thin solid;
background-color: #2266BB;
color: #ffffff !important;
cursor:default;
}
</style>";
}
答案 0 :(得分:1)
这是一种更好的方法
<li class="pagination <?php if(condition){ echo 'current_page'; } ?>">1</li>
<li class="pagination <?php if(condition){ echo 'current_page'; } ?>">1</li>
<li class="pagination <?php if(condition){ echo 'current_page'; } ?>">1</li>
您应该已经在css文件中设置了这个样式
.current_page{
padding: 0 3px;
border: #AAAAEE thin solid;
background-color: #2266BB;
color: #ffffff !important;
cursor:default;
}
样式会自动应用于符合条件的链接 我希望这就是你要找的东西。
答案 1 :(得分:1)
您将在CSS中为当前页面预先设计一个类,如下所示:
print(max(y, key=lambda student_obj:student_obj.score))
并且您将使用javascript或PHP将此类添加到元素中(我建议使用js)
PHP:
.currenPage {
display:inline-block;
padding: 0 3px;
border: #AAAAEE thin solid;
background-color: #2266BB;
color: #ffffff !important;
cursor:default;
}
JS:
$class="";
if(//page is current){
$class="currentPage";
}
echo("<li><a href='#' class=".$class.">Page N</a></li>");
希望有所帮助