[Systeme d'emoticone]<span>=><img>

CactO_o's Messages postés 27 Statut Membre -  
Chucky2401 Messages postés 105 Statut Membre -
Bonjour à tous !

Je suis en train de faire un système d'émoticone, voilà le code exemple :


<html>
  <head>
    <title>test emoticone</title>
<style>
.emoticone .emoticone_image
{
	display : block; 
	width  : 25px;
	height : 25px;
	background-repeat : no-repeat;
}
.emoticone.add .emoticone_image
{
	background-image : url("add.png");
}
.emoticone
{
	display : block; 
	width : 25px;
	height : 25px;
	border : 1px solid red;
}

</style>
  </head>
  <body>
  blablabla
<span class='emoticone add'>
	<span class='emoticone_image'></span>

</span>
<span class='emoticone add'>
	<span class='emoticone_image'></span>
</span>
<span class='emoticone add'>
	<span class='emoticone_image'></span>
</span>
blablabla

  </body>
</html>




Pour bien comprendre, voici un lien vers mon serveur avec exactement la même page ==> http://www.cactoos.org/test/emoticone/

Je voudrais exactement le même effet qu'actuellement mais que les images ne reviennent pas à la lignes... (comme une balise <img>)

Quelqu'un saurais comment faire ???

Merci à tous
A voir également:

12 réponses

Chucky2401 Messages postés 105 Statut Membre 4
 
Salut à toi !

Je pense qu'en rajoutant un : float: left à cette partie là : .emoticone .emoticone_image
{
display : block;
width : 25px;
height : 25px;
background-repeat : no-repeat;
}

sa devrait le faire. Mais je ne suis pas sûr à 100%, mais ta rien à perdre à essayé.

Salutations !
0
CactO_o's Messages postés 27 Statut Membre
 
Oép, j'avais déjà essayer... Mais le problème est que tout ce qui est derrière se placera à la suite, mais la première images ira à la ligne... :s
0
Chucky2401 Messages postés 105 Statut Membre 4
 
Déjà y a un truc que j'arrive pas à saisir dans ton script, pourquoi tu fais appel à la balise span deux fois, pour afficher une image ? Pourquoi pas une seule fois ???
0
CactO_o's Messages postés 27 Statut Membre
 
En faite, le principe c'est que plus tard, il y aura une autre balise <span class="emoticone_title"> de façon a faire ce code :

<span class='emoticone add'>
<span class='emoticone_image'></span>
<span class='emoticone_title'>Blablabla</span>
</span>

Et en faite au survol de la class .emoticone sa affichera tel une infobulle la balise emoticone_title... Mais le problème n'est pas la ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Chucky2401 Messages postés 105 Statut Membre 4
 
La class emoticone ? Je ne vois pas de class emoticone, je vois une classe emoticone add, qui n'est pas valide.
0
CactO_o's Messages postés 27 Statut Membre
 
C'est complètement valide, et ce n'est pas la class 'emoticone add' mais la class 'emoticone' et la class 'add'...

Double class sur ma balise span
0
Chucky2401 Messages postés 105 Statut Membre 4
 
Je vois pas l'intérêt d'une double class... une suffit amplement.
0
CactO_o's Messages postés 27 Statut Membre
 
Pour ça par exemple :

.emoticone .emoticone_image
{
	
	width  : 25px;
	height : 25px;
	background-repeat : no-repeat;
}
.emoticone.add .emoticone_image
{
	background-image : url("add.png");
}
.emoticone.delete .emoticone_image
{
	background-image : url("../imgs/del.png");
}



J'ai un autre exemple ou je ne peux même pas faire autrement (pas juste un gain de temps)... mais bien trop long pour être mis ici..

Enfin c'est très gentil de critiquer mon code... Mais tu m'aides en aucun cas...
0
Chucky2401 Messages postés 105 Statut Membre 4
 
Désolé si tu le prends mal, mais j'essaye de comprendre un maximum, pour pouvoir essayer de t'aider.
0
Chucky2401 Messages postés 105 Statut Membre 4
 
Salut !
J'ai fais ceci, dit moi ce que tu en penses :

<style type="text/css">
.emoticone_image
{
	display : block; 
	width  : 25px;
	height : 25px;
	background-repeat : no-repeat;
}
.emoticone.add .emoticone_image
{
	background: black;
}

.emoticone.add
{
	display: block;
	float: left;
}

.emoticone
{
	display : block; 
	width : 25px;
	height : 25px;
	border : 1px solid red;
}

.nofloat
{
	clear: both;
}


</style>
  </head>
  <body>
<p class="nofloat">blablabla</p>

<span class='emoticone add'>
	<span class='emoticone_image' id="image_une"></span>
</span>

<span class='emoticone add'>
	<span class='emoticone_image'></span>
</span>

<span class='emoticone add'>
	<span class='emoticone_image'></span>
</span>

<p class="nofloat">blablabla</p>

  </body>
</html>
0
CactO_o's Messages postés 27 Statut Membre
 
Le problème de ton code est que si je veux mettre une émoticone en plein millieu du texte, comme dans un simple forum. Les images se mettrons à la ligne..

Par exemple, si tu remplaces ton body par :

<body>
<p class="nofloat">blablabla</p>

<p>
BlaBlaBlaBla

<span class='emoticone add'>
<span class='emoticone_image' id="image_une"></span>
</span>

<span class='emoticone add'>
<span class='emoticone_image'></span>
</span>

<span class='emoticone add'>
<span class='emoticone_image'></span>
</span>
B laBlabLa</p>
<p class="nofloat">blablabla</p>

</body>
0
Chucky2401 Messages postés 105 Statut Membre 4
 
Salut !
Alors là sa devient compliqué mdr !
Je ne vois pas comment faire. Attend que quelqu'un d'autre passe et qu'il pourra t'aidai mieux que moi.
Désolé.

Bon courage par la suite.

Salutations !
0