UPDATE:
widząc, że linia w post jest rzeczywiście Dwukolorowa linia umożliwia użycie właściwości obramowania obrazu w celu uzyskania podobnego efektu (przykład pokazujący tylko zasadę, ale nie jest dopasowywany do idealnego dopasowania):
ONLINE DEMO
CSS:
div {
border-top:0;
border-bottom:1px;
-webkit-border-image: -webkit-gradient(linear, left bottom, right bottom, from(#07f), to(#000), color-stop(0.3, #07f), color-stop(0.31, #000)) 21 20 30 21;
/* ... */
}
W przypadku innych przeglądarek:
-moz-border-image:
-webkit-border-image:
-o-border-image:
border-image: /* standard */
Zauważ, że parametr nachylenie waha się od przeglądarki do przeglądarki widocznie tak to konieczność być również dostosowane. Wersja demonstracyjna działa tylko z przeglądarkami webkit.
Old
Czy masz na myśli coś takiego:
Do tego można użyć następującego CSS:
.myClass {
height:40px;
width:60px;
border:5px solid #00a;
box-shadow:0 0 0 5px #f00 inset;
padding:5px;
}
tu box.shadow ustawiony wstawka bez rozmycia działa jako druga część granicy. Wypełnienie powinno zapobiegać nakładaniu się treści.
ONLINE DEMO
Czy to znaczy gradientu? – hjpotter92
No tak naprawdę nie wygląda gradientu, tylko jeden kolor, a następnie trudno podzielić na inny kolor. Czy możesz to zrobić z gradientem i wyświetlać tylko na dolnej krawędzi, a nie cały element? – fender967
Ten obraz to [290 x 1] czarne piksele. Co masz na myśli? – enhzflep