Plunker-Code ist here.Pseudo-Element mit :: vor dem Überlauf Element des übergeordneten Elements
Ich versuche eine Sprechblase zu erstellen, deren obere und untere Ecken die gleichen wie die Ecken des Elternelements sind.
Pseudo Elementstützen sind,
.callout::before {
box-sizing: border-box;
height: 100%;
content: "";
position: absolute;
right: -0.2em;
padding: 1em;
background: inherit;
border: inherit;
border-right: 0;
border-bottom: 0;
transform: rotate(45deg);
z-index: -1;
}
Ich sehe Probleme,
1) pseudo Element abgeschnitten ist nicht auf der Höhe des übergeordneten Elements
2) Pseudoelement nicht genau von dem Ursprung oben, rechte Ecke des Elternelements
Es sieht so aus,
Wie kann man das beheben?
Wie will u es – snit80
aussehen wird es schwierig sein, einen richtiger suchen Diamant mit relativen Werten wie 'Höhe zu erhalten: 100%;' dies überzeugend zu tun, müssen Sie entweder verwenden ein Umrandungsdreieck, oder verwenden Sie Einstellwerte für die Höhe des div, dann legen Sie Werte für die Höhe und Breite des Diamanten. – Scott
Meinst du das? [Geige] (http://codepen.io/anon/pen/PGoOgo) –