基本的な CSS を使用して、HTML ページで三角形を作成したいと考えています。読み込みに時間がかかる三角形の写真を使用しているため、ページの読み込み時間を短縮したいと考えています。
質問する
30404 次
4 に答える
34
HTMLではできませんが、CSSではできません。例:
<div class="triangle></div>
.triangle {
width: 0;
height: 0;
border: solid 30px;
border-color: transparent transparent black transparent;
}
ライブデモ: jsFiddle
30px
プロパティで、border
幅と高さのサイズを定義します。小さいまたは大きい三角形が必要な場合は、これを変更できます。- 三角形を回転させたい場合は、プロパティで
black
との位置を切り替えます。jsFiddleを参照してくださいtransparent
border-color
于 2012-09-18T18:58:44.150 に答える
22
これは、CSS 三角形を作成する方法に関する最良の説明です: http://www.uselesspickles.com/triangles/
幅または高さのない div を作成すると、一部の境界線を透明のままにしておくと、境界線が三角形を作成してしまいます。
クレジットこのページは、他の人がこのトリックを理解するよりずっと前に、同僚によって書かれました。
#tri {
width: 0;
height: 0;
border-top-width: 20px;
border-top-style: solid;
border-top-color: transparent;
border-right-width: 20px;
border-right-style: solid;
border-right-color: red;
}
<div id="tri"></div>
于 2012-09-18T18:58:59.230 に答える
3
CSS三角形を作る裏技は
- 空の作成
div
- 高さと幅を 0 にします。
- 2 つの反対側に同じボーダー幅を与え、それらを透明にします。
- 3 番目の境界線の幅を同じにし、単色にします。
お役に立てれば。
于 2012-09-18T19:00:47.997 に答える