PHP CSS condition et priorité ?
amandiine
-
amandiine -
amandiine -
Bonjour,
je me pose une question sur les priorités CSS. Dans ma feuille de style générale, j'ai défini un style pour tous mes liens :
a
{
text-decoration: none;
color: green;
font-weight: bold;
}
Sur une page en particulier j'aimerais gérer ces liens de façon différente :
- en noir non gras
- en noir GRAS si une condition est vérifiée
Quelle est la meilleure façon de faire cela ?
- annuler le style des liens de cette page ?
#page a
{
font-weight: none;
color: black;
}
- appliquer un span ? un strong ?
- ou directement un <font color=black> ?
La difficulté s'ajoute avec la condition à respecter qui met le texte en gras...
Voici mon code où le "strong" ne fonctionne pas :
if (($variable = 0) && ($variable2 !=$variable3)) {echo '<strong><a href="message.php?membre='.$interlocuteur.'">'.$messagecoupe.'</a></strong>';};
if (($variable = 0) && ($variable2 = $variable3)) {echo '<a href="message.php?membre='.$interlocuteur.'">'.$messagecoupe.'</a>';};
if ($variable = 1) {echo '<a href="message.php?membre='.$interlocuteur.'">'.$messagecoupe.'</a>';};
Quelqu'un aurait il une super idée svp ?
un grand merci d'avance
je me pose une question sur les priorités CSS. Dans ma feuille de style générale, j'ai défini un style pour tous mes liens :
a
{
text-decoration: none;
color: green;
font-weight: bold;
}
Sur une page en particulier j'aimerais gérer ces liens de façon différente :
- en noir non gras
- en noir GRAS si une condition est vérifiée
Quelle est la meilleure façon de faire cela ?
- annuler le style des liens de cette page ?
#page a
{
font-weight: none;
color: black;
}
- appliquer un span ? un strong ?
- ou directement un <font color=black> ?
La difficulté s'ajoute avec la condition à respecter qui met le texte en gras...
Voici mon code où le "strong" ne fonctionne pas :
if (($variable = 0) && ($variable2 !=$variable3)) {echo '<strong><a href="message.php?membre='.$interlocuteur.'">'.$messagecoupe.'</a></strong>';};
if (($variable = 0) && ($variable2 = $variable3)) {echo '<a href="message.php?membre='.$interlocuteur.'">'.$messagecoupe.'</a>';};
if ($variable = 1) {echo '<a href="message.php?membre='.$interlocuteur.'">'.$messagecoupe.'</a>';};
Quelqu'un aurait il une super idée svp ?
un grand merci d'avance
A voir également:
- PHP CSS condition et priorité ?
- Excel cellule couleur si condition texte - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Condition et excel - Guide
- Nbval avec condition ✓ - Forum Excel
4 réponses
Bonjour,
Je pense que ton test n'est pas correct, il faut utiliser == pour une égalité
A plus
Je pense que ton test n'est pas correct, il faut utiliser == pour une égalité
if (($variable == 0) && ($variable2 !=$variable3)) {echo '<strong><a href="message.php?membre='.$interlocuteur.'">'.$messagecoupe.'</a></strong>';}; if (($variable == 0) && ($variable2 == $variable3)) {echo '<a href="message.php?membre='.$interlocuteur.'">'.$messagecoupe.'</a>';}; if ($variable == 1) {echo '<a href="message.php?membre='.$interlocuteur.'">'.$messagecoupe.'</a>';};car un seul = est en fait une assignation de valeur.
A plus
Bon du coup j'ai tout résolu :
j'ai tout d'abord annulé le style des liens de cette page (qui étaient régis par un a{} général)
#page a
{
font-weight: normal;
color: black;
}
et j'ai ensuite appliqué un style à mon lien qui vérifie la condition :
if (condition) {echo '<a style="font-weight:bold;" href="monlien">'. intitulé du lien.'</a> ';};
j'ai tout d'abord annulé le style des liens de cette page (qui étaient régis par un a{} général)
#page a
{
font-weight: normal;
color: black;
}
et j'ai ensuite appliqué un style à mon lien qui vérifie la condition :
if (condition) {echo '<a style="font-weight:bold;" href="monlien">'. intitulé du lien.'</a> ';};