CSS arrows

Common:

body {
    background-color: #fff;
    margin: 0;
    padding: 0;
}
.box {
    border: 1px solid #222;
    width: 200px;
    height: 50px;
    margin: 20px;
    position: relative;
}

Arrow up:

<div class="box arrow-up"></div>
.arrow-up:before {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-bottom: 7px solid #fff;
    border-bottom-color: #222;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    position: absolute;
    top: -7px;
    left: 93px;
}
.arrow-up:after {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-bottom: 6px solid #fff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    top: -6px;
    left: 94px;
}

Arrow right:

<div class="box arrow-right"></div>
.arrow-right:before {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-left: 7px solid #fff;
    border-left-color: #222;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    top: 18px;
    right: -7px;
}
.arrow-right:after {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid #fff;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position: absolute;
    top: 19px;
    right: -6px;
}

Arrow down:

<div class="box arrow-down"></div>
.arrow-down:before {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-top: 7px solid #fff;
    border-top-color: #222;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    position: absolute;
    bottom: -7px;
    left: 93px;
}
.arrow-down:after {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid #fff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    bottom: -6px;
    left: 94px;
}

Arrow left:

<div class="box arrow-left"></div>
.arrow-left:before {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-right: 7px solid #fff;
    border-right-color: #222;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    top: 18px;
    left: -7px;
}
.arrow-left:after {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-right: 6px solid #fff;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position: absolute;
    top: 19px;
    left: -6px;
}
Licensed under CC BY-SA 3.0