अपडेट करें
यहाँ स्ट्रोक उत्पन्न करने के लिए SCSS मिक्सिन है: http://codepen.io/pixelass/pen/gbGZYL
/// Stroke font-character
/// @param {Integer} $stroke - Stroke width
/// @param {Color} $color - Stroke color
/// @return {List} - text-shadow list
@function stroke($stroke, $color) {
$shadow: ();
$from: $stroke*-1;
@for $i from $from through $stroke {
@for $j from $from through $stroke {
$shadow: append($shadow, $i*1px $j*1px 0 $color, comma);
}
}
@return $shadow;
}
/// Stroke font-character
/// @param {Integer} $stroke - Stroke width
/// @param {Color} $color - Stroke color
/// @return {Style} - text-shadow
@mixin stroke($stroke, $color) {
text-shadow: stroke($stroke, $color);
}
हाँ पुराना सवाल .. स्वीकृत (और अच्छे) उत्तरों के साथ ।।
लेकिन ... मामले में किसी को भी कभी भी इसकी जरूरत है और कोड टाइप करने से नफरत है ...
यह क्रॉसब्रोसर समर्थन के साथ 2px का ब्लैक बॉर्डर है (IE नहीं) मुझे @fontface फोंट के लिए इसकी आवश्यकता थी इसलिए इसे पहले देखे गए उत्तर की तुलना में क्लीनर होने की आवश्यकता थी ... मैं यह सुनिश्चित करने के लिए हर पक्ष के पिक्सेलवाइज़ लेता हूं कि (लगभग) कोई अंतराल नहीं है " फजी "(हैंड्रन या समान) फोंट। Subpixels (0.5px) जोड़ा जा सकता है लेकिन मुझे इसकी आवश्यकता नहीं है।
सिर्फ सीमा के लिए लंबा कोड ??? ...हाँ!!!
text-shadow: 1px 1px 0 #000,
-1px 1px 0 #000,
1px -1px 0 #000,
-1px -1px 0 #000,
0px 1px 0 #000,
0px -1px 0 #000,
-1px 0px 0 #000,
1px 0px 0 #000,
2px 2px 0 #000,
-2px 2px 0 #000,
2px -2px 0 #000,
-2px -2px 0 #000,
0px 2px 0 #000,
0px -2px 0 #000,
-2px 0px 0 #000,
2px 0px 0 #000,
1px 2px 0 #000,
-1px 2px 0 #000,
1px -2px 0 #000,
-1px -2px 0 #000,
2px 1px 0 #000,
-2px 1px 0 #000,
2px -1px 0 #000,
-2px -1px 0 #000;