Bonjour.
Je suis en train de travailler sur un template pour Wordpress depuis quelques semaines, et je suis en train de buter depuis plusieurs jours sur les commentaires de celui-ci, ou plus particulièrement l'aspect de ceux-ci.
En effet lorsqu'un utilisateur dépose son commentaire, son nom apparaît a côté. Le soucis que je rencontre est que l'utilisateur entre parfois l'adresse de son site web, ou non. Lorsque j'appelle le nom de l'utilisateur comme ceci :
, s'affiche donc son nom, soit comportant un lien vers son site, soit non. Jusque la rien de sorcier.
Le soucis c'est que j'aimerai appliquer un style CSS différent selon qu'il s'agisse d'un lien ou non. En fait, j'aimerai lorsqu'il n'y ait pas de lien que son pseudo apparaisse dans un cadre au fond noir (sans hover possible donc), et quand il s'agit d'un lien, que celui-ci apparaisse dans un cadre de couleur (avec hover qui le fait changer de couleur). Actuellement j'ai un code à peu près similaire à ceci (simplifié) :
Problème ici, lorsque le texte est sans lien, pas de soucis il s'affiche comme je le souhaite. En revanche dès qu'il s'agit d'un lien, je me retrouve avec le lien a l'intérieur de mon cadre noir, avec le fond (ici rouge) uniquement derrière le texte (voyez ci-dessous).
http://www.willandco.fr/probcss.png
Je me suis donc dit dans ce cas que je devais mettre le "padding: 2px 10px;" dans le ".nom a". Le soucis c'est qu'il s'additionne au premier.
La solution doit être toute bête mais je suis réellement coincé sur cette histoire. Comment faire pour que lorsqu'il s'agisse d'un lien, tout le fond devienne rouge a la place de noir, et soit cliquable (avec un hover au fond différent tant qu'à faire) ?
Merci de l'aide
Je suis en train de travailler sur un template pour Wordpress depuis quelques semaines, et je suis en train de buter depuis plusieurs jours sur les commentaires de celui-ci, ou plus particulièrement l'aspect de ceux-ci.
En effet lorsqu'un utilisateur dépose son commentaire, son nom apparaît a côté. Le soucis que je rencontre est que l'utilisateur entre parfois l'adresse de son site web, ou non. Lorsque j'appelle le nom de l'utilisateur comme ceci :
<?php printf(__('%s'), get_comment_author_link()) ?>
, s'affiche donc son nom, soit comportant un lien vers son site, soit non. Jusque la rien de sorcier.
Le soucis c'est que j'aimerai appliquer un style CSS différent selon qu'il s'agisse d'un lien ou non. En fait, j'aimerai lorsqu'il n'y ait pas de lien que son pseudo apparaisse dans un cadre au fond noir (sans hover possible donc), et quand il s'agit d'un lien, que celui-ci apparaisse dans un cadre de couleur (avec hover qui le fait changer de couleur). Actuellement j'ai un code à peu près similaire à ceci (simplifié) :
.nom {
color: #fff;
background-color: #000;
padding: 2px 10px;
}
.nom a{
background-color: #900;
}
Problème ici, lorsque le texte est sans lien, pas de soucis il s'affiche comme je le souhaite. En revanche dès qu'il s'agit d'un lien, je me retrouve avec le lien a l'intérieur de mon cadre noir, avec le fond (ici rouge) uniquement derrière le texte (voyez ci-dessous).
http://www.willandco.fr/probcss.png
Je me suis donc dit dans ce cas que je devais mettre le "padding: 2px 10px;" dans le ".nom a". Le soucis c'est qu'il s'additionne au premier.
La solution doit être toute bête mais je suis réellement coincé sur cette histoire. Comment faire pour que lorsqu'il s'agisse d'un lien, tout le fond devienne rouge a la place de noir, et soit cliquable (avec un hover au fond différent tant qu'à faire) ?
Merci de l'aide