Création d'une "bulle" de commentaires en CSS


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Création d'une "bulle" de commentaires en CSS

Message le Mar Jan 12, 2010 16:28

Bonjour,

J'essaye de créer une sorte de "bulle" comme on le trouve dans certains systèmes de commentaires avec avatar, une petit flèche pointant vers l'avatar et le pseudo+heure du commentaire.

Je pense y être parvenu mais comme il y a toujours mieux (mieux codé, code plus propre, etc.), j'aimerais avoir vos avis sur la chose.

J'ai mis en place une page de teste ici -http://creer.mon.site.free.fr/teste/ avec le code.

ps: c'est juste pour ma culture perso ^^...
Merci


SpeedAirMan
WRInaute accro
WRInaute accro
 
Messages: 2612
Inscription: 1 Juin 2007

Re: Création d'une "bulle" de commentaires en CSS

Message le Mar Jan 12, 2010 23:21

Intéressant !

Selon moi, le code n'est pas propre.

Ce qui me dérange, c'est cette partie :
Code: Tout sélectionner
<li class="fleche"></li>
Un <li> vide... c'est pas bon.


Un autre moyen de faire que j'ai en tête : implémenter la flèche ET la ligne de gauche dans une seule image (qui sera haute (height = élevé)), afin de s'adapter à toutes les hauteurs.


PS : pour + d'efficacité, augmente le contraste entre le fond et la bulle.


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: Création d'une "bulle" de commentaires en CSS

Message le Mer Jan 13, 2010 10:15

Merci de ta réponse SpeedAirMan :D .

Un autre moyen de faire que j'ai en tête : implémenter la flèche ET la ligne de gauche dans une seule image (qui sera haute (height = élevé)), afin de s'adapter à toutes les hauteurs.


Je crains ne pas avoir comprit la partie "(qui sera haute (height = élevé))" .. Bon, intégrer la flèche et la ligne de gauche en une seule image, OK! Quand tu dis "(height = élevé)", c'est à dire que cette même image devra avoir une hauteur très très très grande..c'est ça ?

Ensuite, comment l'implémenter dans le code sans avoir un <li> vide?

Sinon, le faite que j'ai pas mal de valeurs négatives dans le CSS ne te choque pas ?


spout
WRInaute accro
WRInaute accro
 
Messages: 4377
Inscription: 14 Mai 2003

Re: Création d'une "bulle" de commentaires en CSS

Message le Mer Jan 13, 2010 10:26

Ce n'est pas les exemples qui manquent:
http://www.google.com/search?hl=fr&source=hp&q=comment+bubble&lr=&aq=f&oq=

Pour les commentaires, il y a la balise <blockquote> prévue pour ;)


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: Création d'une "bulle" de commentaires en CSS

Message le Mer Jan 13, 2010 11:37

spout a écrit:Ce n'est pas les exemples qui manquent:
http://www.google.com/search?hl=fr&source=hp&q=comment+bubble&lr=&aq=f&oq=

Pour les commentaires, il y a la balise <blockquote> prévue pour ;)


Je me suis tapé tous les liens de la première page et rien ne correspond à ce que je cherche à faire :| . J'utilise également la balise <blockquote> dans mon code. J'ai déjà fait des recherches sur "le comment faire" mais je n'ai jamais rien trouvé sur le sujet ou alors je n'ai pas utilisé les bons termes de recherches ^^.

Je viens de refaire un nouveau teste en changeant certains éléments et en utilisant la pseudo class "before". De cette façon je supprime le <li> vide et l'affichage semble correcte sous FF et IE.
-http://creer.mon.site.free.fr/teste/


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19592
Inscription: 8 Aoû 2004

Re: Création d'une "bulle" de commentaires en CSS

Message le Mer Jan 13, 2010 15:33

tryan a écrit:l'affichage semble correcte sous FF et IE.
avec IE 8 je n'ai pas la flèche de gauche


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Re: Création d'une "bulle" de commentaires en CSS

Message le Mer Jan 13, 2010 15:38

http://www.cssplay.co.uk/menu/
va voir dans les pop-ups


SpeedAirMan
WRInaute accro
WRInaute accro
 
Messages: 2612
Inscription: 1 Juin 2007

Re: Création d'une "bulle" de commentaires en CSS

Message le Mer Jan 13, 2010 16:59

tryan a écrit:Merci de ta réponse SpeedAirMan :D .

Un autre moyen de faire que j'ai en tête : implémenter la flèche ET la ligne de gauche dans une seule image (qui sera haute (height = élevé)), afin de s'adapter à toutes les hauteurs.


Je crains ne pas avoir comprit la partie "(qui sera haute (height = élevé))" .. Bon, intégrer la flèche et la ligne de gauche en une seule image, OK! Quand tu dis "(height = élevé)", c'est à dire que cette même image devra avoir une hauteur très très très grande..c'est ça ?
Oui, c'est ça, car cette image devra comprendre la flèche + la bordure et être extensible en fonction de la hauteur du contenu.




tryan a écrit:Sinon, le faite que j'ai pas mal de valeurs négatives dans le CSS ne te choque pas ?
Non... tu utilises beaucoup les valeurs négatives, effectivement, mais CSS le permet (uniquement pour les margin je crois).
Par contre l'utilisation de <li>, je sais pas. Ce n'est pas vraiment une liste d'éléments... si ?

Tu devrais pouvoir réaliser l'ensemble avec uniquement :
1 <blockquote>
1 <p> (pour le contenu)
1 <hn> peut être pour "Le 12-01-2001, c00lman a dit : " (mais tu peux faire un <p class="tintin"> )
1 image (en background)

Le code serait alors moins casse tête, l'image un peu plus lourde, et non cliquable (quoi que, y'a encore d'autres moyens là : tu peux aussi faire "floater" des images).


Attention à la compatibilité avec les différents navigateurs (IE par exemple)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité