Abgewinkelte Ecken in CSS: Eine detaillierte Lösung
Das Erstellen abgewinkelter Ecken mit reinem CSS ist möglich, birgt jedoch gewisse Herausforderungen. Um dies zu erreichen, ist es notwendig, :before- und :after-Elemente innerhalb eines übergeordneten Containers zu verwenden, der einen Rahmen hat.
Obwohl diese Technik dem gewünschten Effekt nahe kommt, ist sie kann zu einem kleinen Problem mit der Dicke der 45-Grad-Linie führen.
Beispiel Code:
.cutCorner { position:relative; background-color:blue; border:1px solid silver; display: inline-block; } .cutCorner img { display:block; } .cutCorner:before { position:absolute; left:-1px; top:-1px; content:''; border-top: 70px solid silver; border-right: 70px solid transparent; } .cutCorner:after { position:absolute; left:-2px; top:-2px; content:''; border-top: 70px solid white; border-right: 70px solid transparent; }
<div class="cutCorner"> <img class="" src="https://www.google.co.uk/logos/doodles/2013/william-john-swainsons-224th-birthday-5655612935372800-hp.jpg" /> </div>
Das obige ist der detaillierte Inhalt vonWie kann ich abgewinkelte Ecken in CSS erstellen, indem ich nur :before- und :after-Pseudoelemente verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!