I am trying to create a bubble that will respond regardless of the user device, and also has a triangle on the left site.
What it should look like: 
What I tried:
HTML:
.responsive-bubble { position: relative; display: inline-block; max-width: 80%; min-width: 80%; min-height: 1.5em; padding: 20px; background: #ebebeb; border: #ebebeb solid 4px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 0px; border-style: solid; float: right; } .responsive-bubble:before { content: ""; position: absolute; bottom: calc(89% - 3px); left: calc(-4% - 3px); border-style: solid; border-width: 18px 18px 0; border-color: #7F7F7F transparent; display: block; width: 0; z-index: 0; }
<div class="responsive-bubble">"And here comes some really long text which doesnt mean anything however it have to be long to provide a lot of characters and see how this buble works when long text is here and even when nearly no text is here and so on. I hope you know what I mean So i am adding few additional words! So i am adding few additional words! So i am adding few additional words!"</div> <div class="responsive-bubble">"Some shorter text come here to see how it looks when it not so many text HERE! Some shorter text come here to see how it looks when it not so many text HERE!"</div> <div class="responsive-bubble">"Some shorter text come here to see how it looks when it not so many text HERE!"</div>
What does not work:
It seems that the bubble itself is responding correctly, but I have a problem with the triangle on the left site, itβs not in the right position, it depends on the bubble.
DEMO:
For demonstration, I changed the border and so on to provide more detailed information: https://jsfiddle.net/jkdurdjr/2/
Is there anyone who can tell me what I'm doing wrong?
source share