Lütfen benim kemanıma bakın. Bir üçgen oluşturmayı (bir divun içine yerleştirilmek) ve onu tam olarak (köşeden köşeye) uydurmayı amaçlıyordum.Değişken boyutlu div öğelerine sığacak CSS üçgeni
- Yeri tüm div elemanlarının içindeki üçgen: Burada özetlenen kurallardır.
- Üçgenin sol alt köşesi, tüm divların içinde sol alt köşeye sığmalıdır.
- Üçgenin sağ üst köşesi, tüm divların içinde sağ üst köşeye sığmalıdır.
- Tanrılar sabit genişlik ve yüksekliğe sahiptir, ancak gerçek hayatta bir ebeveynden miras aldıkları bilinmemektedir.
- Köşegen açısı her div için farklı olacak, ancak bu tamam.
- Sorunu çözmek için kenarlıklar, degradeler, dönüştürme veya SVG kullanın. Tuval veya PNG gibi sabit piksel çözümlerini kullanmak istemem.
.one {
width: 100px;
/* Unknown */
height: 30px;
/* Unknown */
background: #ccc;
}
.two {
width: 40px;
/* Unknown */
height: 90px;
/* Unknown */
background: #aaa;
}
.three {
width: 70px;
/* Unknown */
height: 70px;
/* Unknown */
background: #aaa;
}
.triangle {
width: 0;
height: 0;
border-style: solid;
border-width: 0 0 50px 50px;
border-color: transparent transparent #007bff transparent;
}
<div class="one"></div>
<br>
<div class="two"></div>
<br>
<div class="three"></div>
<br>
<div class="triangle"></div>
Bunu [bu] (https gibi demek: // jsfiddle.net/owz4yct4/1/)? – Harry