Bonjour,

Voila je rencontre un petit problème avec mon code.
Je dois surement utiliser une mauvaise façon avec mon HTML et mon CSS.
Je fais un t'chat où 2 utilisateurs communiquent.
Les messages de l'uns sont à droite, ce de l'autre, à gauche. Chacun d'une couleur différente.
J'ai mis un background-color sur mon texte, et y ait mit du padding, mais ça se découpe sur l'extrémité gauche ou droite :/

Ce que je fais

<div class="panel-body u-chat-messages" scroll-glue/>
                        <ul class="media-list" scroll-glue/>
                            <span ng-repeat="dialogue in vm.dialogues" class="animated fadeIn">
                                <li ng-if="vm.user.id == dialogue.author_id" class="media u-message">
                                    <span class="media-body">
                                        <p class="text-right">
                                            <span class="u-right-message">
                                                {{ dialogue.message }}
                                            </span>
                                        </p>
                                    </span>
                                </li>
                                <li ng-if="vm.user.id != dialogue.author_id" class="media u-message">
                                    <span class="media-body">
                                        <p>
                                            <span class="u-left-message">
                                                {{ dialogue.message }}
                                            </span>
                                        </p>
                                    </span>
                                </li>

                            </span>
                        </ul>
                    </div>
.u-chat-messages {
  height: 500px;
  overflow-y: scroll;
}

.u-chat-messages li {
  border-radius: 0px;
}

.u-chat-messages .u-message {
   margin: 5px 10px 0px 10px;
   border-radius: 5px;
 }

.u-chat-messages .u-message p{
  color: white;
}

.u-chat-messages .u-message .u-left-message {
  background-color: $u-blue;
  padding: 4px 32px 13px 8px;
}

.u-chat-messages .u-message .u-right-message {
  background-color: $u-orange;
  padding: 5px 10px 13px 8px;
}
Ce que je veux

http://hpics.li/b42ee36

Ce que j'obtiens

http://hpics.li/6fa07bf

2 réponses


Hello,

Pardons mais je ne comprend pas bien ce quel est ton problème pourrais tu expliquer clairment ce qui te manque ou ce qui ne te va pas

Merci ^^

Hello,
Je pense que tes class u-left et u-right sont en float et ça doit faire perdre la largeur de tes li