Wie erstelle ich einen gepunkteten Rahmen mit runden Punkten in WebKit-Browsern?

8

In WebKit-getriebenen Browsern, z.B. Safari, Chrome, Rahmen mit ihrem Stil, der als dotted deklariert ist, werden mit quadratischen Punkten anstelle von runden dargestellt.

Gibt es eine Möglichkeit, das Rendern von runden Punkten über Browser hinweg zu erzwingen?

Referenztest

qualle 01.07.2012, 08:48
quelle

3 Antworten

22

Eine nativ unterstützte Lösung fehlt derzeit, da die Spezifikation diese Eigenschaften nicht explizit definiert und überlässt es der Browser-Implementierung.

Sie können jedoch SVG verwenden, um den Rahmen zu erstellen, da er die volle Kontrolle über die gewünschten Eigenschaften bietet.

Zeichnen Sie eine Linie, und definieren Sie dann die Attribute stroke-dasharray und stroke-linecap , um den gewünschten Effekt zu erzielen.

Beispiel Code Snippet

%Vor%

Ergebnis-Snapshot

Demo

Referenzen (im Mozilla Developer Network)

Eliran Malka 01.07.2012 10:00
quelle
3

border-image wäre eine Möglichkeit: Ссылка

    
Max Girkens 01.07.2012 08:55
quelle
2

Ich hatte auch dieses Problem, aber ich brauchte nur drei runde Punkte unter meinem Menüpunkt. Also habe ich nur einen schrecklichen Hack benutzt, aber es hat funktioniert: Zuerst habe ich FontAwesome mit @import eingebunden Dann wurden die runden Punkte als Inhalt in das CSS eingefügt:

%Vor%     
ozbassplayer 18.07.2014 01:14
quelle

Tags und Links