CSS3:フキダシを作る

goto_jp 395views 更新:2014年2月6日

まず表示サンプルはこちら。
http://jsdo.it/goto_jp/awLv

HTMLは下記のようにごくシンプルに。

<div class="fukidashi">ふきだしです。</div>

CSSは下記になります。

.fukidashi {
  background:#999;
  color:#fff;
  width:200px;
  margin:20px auto;
  border-radius:10px;
  padding:20px;
  position:relative;
}
.fukidashi:after {
  display:block;
  content:"";
  background:#999;
  width:10px;
  height:10px;
  position:absolute;
  bottom:-5px;
  left:20px;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
}

「:after」セレクタを使ってdivの後にcontentで実体の箱をひとつ作り、transformで45度回転させて、absoluteで位置調整するというのがタネです。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません