Erstellen Sie ein "Punkt-Strich" border mit css oder javascript?
In css3 planen Sie einen Rahmen hinzufügen-Stil namens "dot-dash", die wie folgt Aussehen wird:
neue Grenzen in css3 (link zu einem Bild w3.org)
Leider noch nicht implementiert ist, in jedem browser, und ich brauche diese Art der Grenze Sie sich jetzt für eine web-app.
Die Anwendung arbeitet mit dem Javascript-Framework ExtJS, so ist die Lösung von meinem problem, kann ein javascript ein, auch.
Ich habe bereits versucht, mit einem hintergrund-Bild (sehr schlechte Lösung, ich weiß) - aber das hat nicht funktioniert, weil es werden viele divs mit dieser Grenze, die alle unterschiedliche Größen haben (die ich nicht vorher wissen).
Danke!
- Look-up-border-Bild 😉
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wird es wohl werden, unterstützt von allen Browsern in der Zukunft, aber jetzt, ich glaube nicht, dass es ein unterstütztes Grenze geben. Hier ist eine test Seite jemand aus mit den verschiedenen Rahmentypen: http://www.aaronsw.com/2002/testcss
Werden Sie wahrscheinlich verwenden Sie ein border-image wie Kyle vorgeschlagen. http://www.w3schools.com/cssref/css3_pr_border-image.asp
Obwohl es sieht aus wie der Internet Explorer gar nicht unterstützen, dass noch. Überraschung!
Hier ist ein workaround für den IE: border-image: workaround für den IE
Gut, wenn Sie es nicht haben, machen Sie es selbst !
Das Rezept für eine Strich-Punkt: 1 Teil von dash und 1 Teil dot:
demo
Brauchte ich etwas sehr nah an diese und kam mit einer variation von vals' Lösung. Dies setzt eine kontinuierliche durchgezogene Linie statt Bindestrichen, aber ich zeige es hier, weil es entfällt die Notwendigkeit für das position: absolute auf der main div.
Wenn Sie nur die untere Grenze, Sie könnten versuchen, die folgenden css -
Bitte beachten Sie, dass die Bindestriche im obigen code sind spezielle unicode-Zeichen und sind nicht diejenigen, die auf der englischen Tastatur (die Punkte und Striche nicht ausrichten auf der gleichen Linie).
Ändern Sie bitte die pixel-Eigenschaften Werte entsprechend Ihrem Bedarf. Ich fand alle diese Eigenschaften sind nötig, um das gleiche Verhalten in verschiedenen Browsern.
@vals Lösung wird funktionieren, aber mit widersprüchlichen Ergebnissen über Browser, speziell IE erstreckt sich die Striche.