Bitte beziehen Sie sich auf meine Geige. Ich wollte ein Dreieck erstellen (um es in ein div zu setzen) und es genau passend machen (von Ecke zu Ecke).CSS-Dreieck für variable div Elemente
Hier sind die Regeln beschrieben:
- Legen Sie das Dreieck in den alle div-Elemente.
- Die linke untere Ecke des Dreiecks sollte in allen Divs in die linke untere Ecke passen.
- Die obere rechte Ecke des Dreiecks sollte in allen Divs in die obere rechte Ecke passen.
- Die divs hat feste Breite und Höhe aber im wirklichen Leben sind sie alle unbekannt, von einem Elternteil geerbt.
- Der Winkel der Diagonale wird für jedes Div unterschiedlich sein, aber das ist in Ordnung.
- Verwenden Sie Grenzen, Verläufe, Transform oder SVG, um das Problem zu lösen. Ich möchte keine festen Pixel-Lösungen wie Canvas oder PNG verwenden.
.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>
Du meinst, wie [dieser] (https: // jsfiddle.net/owz4yct4/1/)? – Harry