Webサイト制作ではドロップダウンボックスが必要になることが多いんですが、そのドロップダウンボックスがただの長方形だと単調になりすぎるので、今回はCSSを使って三角形を作る方法を教えますそして、それを長方形の上に置きます
最初にCSSを使用して三角形にします
div { width:0px; height:0px; border-top:20px solid transparent; border-left:20px solid transparent; border-right:20px solid transparent; border-bottom:20px solid green; }
<div></div>
次に、この三角形を長方形の上に配置します。矢印をどちらに向けるかに注意してください。側面を表示し、その側面の色を表示し、残りを透明にします
div { width:150px; height:150px; position:relative; margin:50px auto;}div p { border:1px solid #000; width:100px; height:100px;}div span { display:block; width:0px; height:0px; border-top:20px solid transparent; border-left:20px solid transparent; border-right:20px solid transparent; border-bottom:20px solid black; position:absolute; top:-40px; left:0;}div span.blank { border-top:19px solid transparent; border-left:19px solid transparent; border-right:19px solid transparent; border-bottom:19px solid white; top:-37px; left:1px;}
この特定の値は、状況に応じて調整できます。