LoginSignup
18
17

More than 5 years have passed since last update.

Twitter Bootstrap 風のキャレットの作り方

Posted at

caret です。つまり、「▼」的なやつですが、Twitter Bootstrap ではこれを CSS だけで実現してたのでメモです。Twitter Bootstrap では dropdown メニューにつけてたりとかしてます。

<b class="caret"></b>
<style type="text/css">
.caret {
  border-top:   solid 4px #000;
  border-left:  solid 4px transparent;
  border-right: solid 4px transparent;
}
</style>

これだけです。

スクリーンショット:
caret

border-top を bottom にすれば上向きのやつをつくれるし、 4px のやつを大きくすれば大きな三角が作れるし、left/right を #000 にして top と bottom を transparent にすると横向きのやつがつくれます。

どういう原理かは大きくして色をつけてみればよくわかる気がします。

  border-top:   solid 80px #000;
  border-left:  solid 80px #0f0;
  border-right: solid 80px #f00;

caret color

18
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
17