Die .speech
Höhe kann variieren, daher auf der Suche nach einer Lösung .speech::after
's Breite gleich .speech
' s Höhe.Wie kann ein Pseudo-Element in reinem CSS die gleiche Höhe und Breite erhalten?
body {
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.speech {
width: 250px;
padding: 1rem;
background-color: tomato;
color: white;
border: 1px solid;
position: relative;
}
.speech::after {
content: '';
position: absolute;
top: 0;
left: 100%;
border: 3px solid deepskyblue;
height: 100%;
padding-left: 50%;
background: linear-gradient(45deg, transparent 50%, green 0%);
transform: translateX(-50%) rotate(45deg);
}
<div class="speech">Lorem ipsum dolor sit amet consectetur adipisicing elit. Facilis minima possimus, maxime, fugit dolorum optio, tempora et doloribus doloremque ullam inventore repellendus veniam modi quasi iusto numquam amet eos! Exercitationem.</div>
Sie wollen grundsätzlich '. Speech: after' zu einem Quadrat mit einer Kante Länge der 'Speech's Höhe? – user3154108
Sind Sie sicher, dass Sie eine zunehmende Breite der Seiten der Blase haben wollen? Oder ist Ihr Ident, dass dieses Element so hoch wie das Bubble-Elternelement ist, aber die Kerbe immer vertikal zentriert ist? Also: feste Breite Kerbe mit variabler Höhe? –
@ user3154108 Ich brauche 'Speech's Höhe für' Speech: nach 's Breite – Muhammed