是否有任何自动更改加载页面链接样式的方法?例如,这是我的菜单:
<a href="private.php?show=link1"><div class="side_cat_btn_grn">
<div class="in_block side_btn_logo"><img src="img/ico/ico_id1.png" alt="" /></div>
<div class="in_block side_btn_txt txtsdw_green">link1</div>
<div class="clear"></div>
</div></a>
<a href="private.php?show=link2"><div class="side_cat_btn_grn">
<div class="in_block side_btn_logo"><img src="img/ico/ico_id2.png" alt="" /></div>
<div class="in_block side_btn_txt txtsdw_green">link2</div>
<div class="clear"></div>
</div></a>
<a href="private.php?show=link3"><div class="side_cat_btn_grn">
<div class="in_block side_btn_logo"><img src="img/ico/ico_id3.png" alt="" /></div>
<div class="in_block side_btn_txt txtsdw_green">link3</div>
<div class="clear"></div>
</div></a>
<a href="private.php?show=link4"><div class="side_cat_btn_grn">
<div class="in_block side_btn_logo"><img src="img/ico/ico_id4.png" alt="" /></div>
<div class="in_block side_btn_txt txtsdw_green">link4</div>
<div class="clear"></div>
</div></a>
那么问题来了,如何改变加载的页面private.php?show=link1 样式而不在每个页面附加样式? 因为我有很多页面,整个菜单都包含在 php 文件中。因此,样式会根据加载的页面而改变,例如:private.php?show=link1 或 private.php?show=link3 是在 PHP 上还是在其他方面?
干杯!
最佳答案
在您的 private.php 中,您可以放置如下内容:
switch ($_GET['show']) {
case 'link1':
echo "<style> .... </style>";
break;
case 'link2':
echo "<style> .... </style>";
break;
case 'link3':
echo "<style> .... </style>";
break;
case 'link4':
echo "<style> .... </style>";
break;
default:
echo "<style> .... </style>";
break;
}
将每个链接的 ...
替换为您的 CSS。
关于PHP更改加载页面链接样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26305772/