Ich muss Grenzen zu dieser "Form" hinzufügen. Es ist etwas schwierig, weil die Form mit den nach und vor Pseudo-Elemente gemacht wird. Ich kann den richtigen Weg nicht finden.Hinzufügen von Rahmen zu dieser "Form"
Was muss ich erreichen:
Der Code habe ich bisher:
https://jsfiddle.net/jimmyadaro/xfcjfz3d/
#octagon {
width: 300px;
height: 200px;
background: red;
position: relative;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
display: block;
}
#octagon:before,
#octagon:after {
content: "";
position: absolute;
left: 0;
right: 0;
}
#octagon:before {
top: 0;
border-bottom: 30px solid red;
border-left: 30px solid #fff;
border-right: 30px solid #fff;
}
#octagon:after {
bottom: 0;
border-top: 30px solid red;
border-left: 30px solid #fff;
border-right: 30px solid #fff;
}
<div id="octagon"></div>
ich mit Schatten versucht, und umreißt ohne Erfolg.
Danke fürs Lesen.
Hinweis: Ich verwende eine solide Hintergrundfarbe, wenn das wichtig ist.
Dieser Link kann Ihnen helfen http://stackoverflow.com/questions/34641588/how-do-i-give-a-css-octagon-shape- a-full-border – Geeky
Danke @geeky, ich habe gesehen, dass es aussieht, als wäre es nicht skalierbar. Ich meine, es kann nicht 600x200px sein. Zumindest in der Art, wie ich es versucht habe. –
In Verbindung stehend - http://Stackoverflow.com/questions/34644437/how-do-i-add-a-border-to-an-8-point-star-css-shape aber SVG ist hier optimal. –