画像を使用せずにDeliciousのような「矢印タグ」を作成する方法はありますか?
私は境界線の三角形の手法に精通していますが、それを適切に見せることができませんでした(コンポーネント全体をフレーム化するために追加の外側の境界線が必要なためです)。
画像を使用せずにDeliciousのような「矢印タグ」を作成する方法はありますか?
私は境界線の三角形の手法に精通していますが、それを適切に見せることができませんでした(コンポーネント全体をフレーム化するために追加の外側の境界線が必要なためです)。
私はあなたが望むかもしれない小さな例を作成します.
CSS
div{
padding:5px 10px;
font-size:12px;
-moz-border-radius:0 5px 5px 0;
-webkit-border-radius:0 5px 5px 0;
float:left;
margin-left:30px;
margin-top:20px;
position:relative;
font-family:verdana;
color:#3b3d3c;
border:1px solid #d5d5d7;
border-left:0;
}
div{
background: -moz-linear-gradient( top , #fbfdfc 0%,#f6f5f5 100%);
background: -webkit-linear-gradient( top , #fbfdfc 0%,#f6f5f5 100%);
}
div:after{
content:"";
width:18px;
height:18px;
background: -moz-linear-gradient( left top , #fbfdfc 0%,#f6f5f5 100%);
background: -webkit-linear-gradient( left top , #fbfdfc 0%,#f6f5f5 100%);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
display:block;
position:absolute;
top:3px;
left:-10px;
z-index:-1;
border:1px solid #d5d5d7;
}
これをチェックしてくださいhttp://jsfiddle.net/9EEEP/76/
更新済み クロムでも動作するようになりました
詳細については、私のこの回答も確認してくださいHow to code specific css shape?
IE8以下のブラウザでは動作しないcss3を使用しています。