- Statut : non résolu
- Ce sujet contient 6 réponses, 1 participant et a été mis à jour pour la dernière fois par luciole135, le il y a 12 années et 6 mois.
-
AuteurMessages
-
9 juillet 2012 à 20 h 37 min #511913
Bonjour,
Ma configuration WP actuelle :
– Version de WordPress : 3.4.1 bricolée pour FREE
– Version de PHP/MySQL : 5.1.3RC4-dev / 5.0.83
– Thème utilisé : Twenty Ten Daily-Good (Thème enfant de Twenty-Ten qui reprend certains styles du site en ligne ayant DailyGood)
– Extensions en place : Cimy Counter (1.1.1), Clean UP (3.00), Cookies for Comments (0.5.4), Forum_wordpress_fr (3.1), statpressVisitors (1.5), WP-Memory-Usage (1.2.1), WP-Optimize (0.9.4)
– Adresse du site : http://additifstabac.free.fr/test (site temporaire de test en ligne du nouveau design du site)
– Nom de l’hébergeur : Apache/ProXad [Apr 20 2012 15:06:13]Problème(s) rencontré(s) :
Que ce soit en local ou en ligne, je n’ai pas trouvé les comment faire en sorte que le gravatar et le pseudo ne se chevauchent pas.Le problème est apparu après que j’ai ajouté dans le thème enfant cette règle CSS qui diminue la largeur des boites de commentaires qui sont trop grandes et trop épaisses lorsque les commentaires sont imbriqués.
Voici le fichier style.css du thème enfant :
/*
Theme Name: Twenty Ten Daily-Good
Description: Thème enfant inspiré de Daily-Good pour le thème Twenty Ten
Author: luciole135
Template: twentyten
*/
@import url(« ../twentyten/style.css »);
#site-title a {
color: #009900;
}
a:link {
color: #CE1031;
}
a:visited {
color: #F39;
}
.commentlist li.comment {
border-bottom: 1px solid #e7e7e7;
border-left: 1px solid #F39;
line-height: 24px;
margin: 0 0 24px 1px;
padding: 0 0 0 5px;
position: relative;
}Quelles sont les règles à modifier pour :
– soit déplacer le gravatar tout à droite (en laissant le pseudo à gauche)
– soit empêcher le chevauchement du gravatar et du pseudoMerci de votre aide.
Je buche le CSS, mais c’est pas facile du tout ! :boulet:
9 juillet 2012 à 22 h 00 min #842306Bon, je continue de bucher les cours de CSS3 du siteduzero tout en essayant de procéder avec le peu encore trop de connaissances acquises jusqu’à présent.
J’ai pensé pour aller au plus simple utiliser FIREBUG.
Alors, j’ai « inspecté » un avatar et j’ai vu qu’en modifiant la règle suivante ainsi :.commentlist .avatar {
position: absolute;
top: 4px;
right: 0;
}Sur mon écran avec FIREBUG, les avatars se placent bien à droite.
Tout content, je place ce code dans le fichier style.css (en local) et là aucun changement !
Je loupe encore quelque chose, décidemment, je suis un gros :boulet:
9 juillet 2012 à 22 h 06 min #842307Bon,
Je continue d’investiguer !
En inspectant l’élément avec le nouveau style.css, il apparait que la règle CSS de Twenty-Ten n’est pas remplacée par celle du thème enfant :
Firebug affiche cela :media= »all » style.css:21
.commentlist .avatar {
position: absolute;
top: 4px;
right: 0;
}
/test/#media= »all » style.css:967
.commentlist .avatar {
position: absolute;
top: 4px;
left: 0;
}Ainsi, la règle qui prime est celle de Twenty-Ten d’origine et pas du fichier enfant, qu’est-ce que je loupe encore ?
:boulet:
10 juillet 2012 à 8 h 10 min #842308Je bûche les cours de CSS3 de l’excellent site du zéro pour les :boulet: comme moi, mais je n’ai pas encore trouvé si l’erreur est dans le codage du CSS ou alors si c’est un problème du thème enfant.
Bon, c’est vrai, je n’en suis qu’au chapitre 2 et certainement que la solution est dans le chapitre 4 !
Courage fainéant :fouet:
10 juillet 2012 à 15 h 56 min #842309Evidemment, il y a une solution qui fonctionne : modifier le CSS de Twenty-Ten !
Mais alors pourquoi faire un thème-enfant ?Pourquoi, les modifications du thème enfant ne sont-elles pas prises en compte ?
Le problème est-il un problème de CSS ou de thème enfant ?
Ce qui est rassurant, finalement, c’est que personne n’en sait rien, donc je ne suis pas plus un :boulet: que les autres :hs:
10 juillet 2012 à 18 h 33 min #842310Ce que je ne comprends pas, c’est qu’avec Firebug j’ai ceci :
style.css:28
.commentlist .avatar {
position: absolute;
top: 4px;
right: 0;
}
/wordpress/index.php/sevrage-additifs/media= »all » style.css:967
.commentlist .avatar {
[s]position: absolute;[/s]
[s]top: 4px;[/s]
left: 0;
}les 2 premières propriétés sont rayées (je ne sais pas si on peut rayer dans une balise code sur le forum, d’où peut être les balise
qui normalement rayent le texte. Bon, je verrais bien le résultat. 😇Seules les deux propriétés position et top sont rayées, celle qui indique la position « left » n’est pas rayée d’après Firebug, donc est toujours prise en compte selon le CSS original de Twenty-Ten ! 😉
Bon, en modifiant la position de l’avatar de « absolute » en relative, il reste à gauche (faute de pouvoir le mettre à droite comme dans Daily-Good) mais au moins, il ne chevauche plus le pseudo.
.commentlist .avatar {
position: relative;
top: 4px;
right: 0;
}Je progresse petit à petit par essais-erreurs :fouet: , faute de comprendre la logique de cette erreur 😗 . J’ai lu presque tout les cours de CSS3 du site du zéro et je ne trouve pas ce qui empêche l’avatar de se placer à droite ! 😳
J’ai amélioré le fichier CSS du thème enfant en supprimant (grâce à Firebug) les propriétés qui étaient répétées à l’identique, donc inutilement. 💡
Le fichier style.css est désormais :
/*
Theme Name: Twenty Ten Daily-Good
Description: Thème enfant inspiré de Daily-Good pour le thème Twenty Ten
Author: luciole135
Template: twentyten
*/
@import url(« ../twentyten/style.css »);
a:link {
color: #CE1031;
}
a:visited {
color: #F39;
}
/* =Comments
————————————————————– */
.commentlist li.comment {
border-left: 1px solid #F39;
border-bottom: 1px solid #e7e7e7;
margin: 0 0 24px 1px;
padding: 0 0 0 5px;
}
.commentlist .avatar {
position: relative;
right: 0;
}M’enfin, si quelqu’un a une idée pour mettre l’avatar à droite, je suis toujours prenneur !
😇14 juillet 2012 à 10 h 31 min #842311J’essaie toujours de mettre l’avatar à droite, mais je n’y arrive pas même en indiquant dans le thème enfant que la position est importante (comme me l’a appris Guy :wp: ) :
.commentlist .avatar {
position: relative;
right: 0 !important;
}Avec Firebug, on voit que c’est la règle du th-ème parent (Twenty-Ten) qui s’applique, donc en toute logique, il y a une règle qui est mal programmée.
Mais laquelle ?
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.