Я хочу сделать речевой пузырь только для CSS.Пока у меня есть это ...
Пример
![Bubble example](https://i.stack.imgur.com/gc425.png)
CSS
div {
position: relative;
background: #fff;
padding: 10px;
font-size: 12px;
text-align: center;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
div:after {
content: "";
display: block;
width: 0;
height: 0;
position: absolute;
left: 50%;
bottom: -60px;
margin-left: -15px;
border-width: 30px 20px 30px 20px;
border-style: solid;
border-color: #fff transparent transparent transparent;
}
jsFiddle .
... что почти точно что я хочу.Тем не менее, я хочу легкую границу вокруг всего этого.
Очевидно, что в основной части это просто, как добавить border: 1px solid #333
к div
.
Однако, как хвостпузыря является граница взлома , я не могу использовать границу с ним.
Я попытался установить тень от поля 0 0 1px #333
, но браузеры применяют границу к прямоугольной формеэлемент (который, я думаю, это то, что они должны сделать).
jsFiddle .
Мои следующие мысли заключались в поиске символа Unicode, который выглядит какхвост пузыря и абсолютно позиционирующий его там, с text-shadow
для границы и с помощью z-index
основного пузыря, чтобы скрыть верхнюю тень текста.
Какой символ Unicode подойдет для этого?Должен ли я сделать что-то другое?Нужно ли прибегать к изображению?
Мне нужно только поддерживать Mobile Safari.:)