我有一个网站。在我的主页上有一个内容“我的虚拟文本”。它被放置在 ul li 标签中。即
<ul><li><a>My dummy text</a></li></ul>
我想让这个文本在有人第一次登陆主页时以蓝色突出显示。否则它必须是白色的。有谁知道如何做到这一点 ? 我的是一个 php 网站
提前致谢
最佳答案
只是为了在 cookie 方法上添加一点,我建议向 <body>
添加一个类标记,这样如果将来您想做更多事情,无需修改 PHP 即可完成。
例如:
<?php
function dejavu() {
$class = '';
if($_COOKIE['beenHereBefore']) {
$class .= 'beenHereBefore';
}
else {
$class .= 'firstTimeHere';
setcookie("beenHereBefore", true);
}
return $class;
}
?>
<body class="<?php echo dejavu(); ?>">
您需要考虑的一件事是,如果用户清除了他们的 cookie,那么就会像他们第一次访问该网站一样;因此我建议,如果可能的话,将其存储在用户个人资料中(如果存在)。
那么在你的 CSS 中你可以执行以下操作:
ul li a {color: white;}
.firstTimeHere ul li a {color: blue;}
关于php - 当用户第一次访问我的网站时制作 css 样式的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13657229/