三角矢印を示す3つの方法


1、使用◆絵ヒント三角
css:
.arrow {
	position:absolute;
	width:14px;
	height:14px;
}
.arrow i {
	position:absolute;
	font:14px normal normal Arial;
}
.arrow .i-1 {
	color:#ddd;
}
.arrow .i-2 {
	color:#fff;
}
.arrow-top .i-2 {
	top:1px;
}
.arrow-right .i-2 {
	right:1px;
}
.arrow-bottom .i-2 {
	bottom:-1px;
}
.arrow-left .i-2 {
	left:1px;
}

html:
<span class="arrow">
	<i class="i-1"></i>
	<i class="i-2"></i>
</span>

2、borderを使ってヒントを描く
css:
.caret {
	position:absolute
}
.caret-1 {
	width:0;
	height:0;
	display:inline-block;
	border:10px dotted transparent;
	font-size:0;
	position:absolute;
	top:0;
	left:0
}
.caret-2 {
	width:0;
	height:0;
	display:inline-block;
	border:10px dotted transparent;
	font-size:0;
	position:absolute
}
.caret-top .caret-1 {
	border-bottom-color:#ddd;
	border-bottom-style:solid
}
.caret-top .caret-2 {
	border-bottom-color:#fff;
	border-bottom-style:solid;
	top:1px;
	left:0
}
.caret-bottom .caret-1 {
	border-top-color:#ddd;
	border-top-style:solid
}
.caret-bottom .caret-2 {
	border-top-color:#fff;
	border-top-style:solid;
	top:-1px;
	left:0
}
.caret-left .caret-1 {
	border-right-color:#ddd;
	border-right-style:solid
}
.caret-left .caret-2 {
	border-right-color:#fff;
	border-right-style:solid;
	left:1px;
	top:0
}
.caret-right .caret-1 {
	border-left-color:#ddd;
	border-left-style:solid
}
.caret-right .caret-2 {
	border-left-color:white;
	border-left-style:solid;
	left:-1px;
	top:0
}

html:
<div class="caret caret-top">
	<b class="caret-1"></b>
	<b class="caret-2"></b>
</div>

3、画像を使う
.arrow2 {
	position:absolute;
	background:url(arrow2.png) no-repeat;
}
.arrow2-top {
	background-position:0 0;
	width:25px;
	height:13px;
	left:50%;
	margin-left:-13px;
	top:-13px;
}
.arrow2-right {
	background-position:-25px 0;
	width:15px;
	height:25px;
	top:50%;
	margin-top:-13px;
	right:-15px;
}
.arrow2-bottom {
	background-position:-40px 0;
	width:25px;
	height:13px;
	left:50%;
	margin-left:-13px;
	bottom:-13px;
}
.arrow2-left {
	background-position:-65px 0;
	width:15px;
	height:25px;
	top:50%;
	margin-top:-13px;
	left:-13px;
}

html:
<i class="arrow2 arrow2-top"></i>