दिलचस्प पोस्ट
फॉर्म के बिना फ़ाइल अपलोड करें लॉगरिदमिक स्केल और कस्टम ब्रेक के साथ हिस्टोग्राम OnGlobalLayoutListener: बहिष्कार और अनुकूलता LINQ: फ़िल्टरिंग मापदंड के साथ एकल ऑर डिफॉल्ट बनाम फर्स्टऑरफॉल्ट () का उपयोग कब किया जाए 1/1/1970 "युग का समय" क्यों है? टाइपस्क्रिप्ट में स्ट्रिंग मानों के साथ एक एन्यूम बनाएं ओरेकल में आंतरिक शामिल होने के साथ अपडेट कथन मैं एपीपीनेट एमवीसीएल में एचटीटीपीकॉन्टेक्स कैसे मॉक का उपयोग कर रहा हूं? जावा एसएसएल और प्रमाणपत्र कीस्टस्टोर जावास्क्रिप्ट माइम प्रकार मौजूदा एएसपी.नेट एमवीसी 4 वेब एप्लीकेशन प्रोजेक्ट में वेब एपीआई कैसे जोडें? एंड्रॉइड वेबव्यू ने उपयोगकर्ता इनपुट को क्यों नकार दिया? Asp.net में डिफ़ॉल्ट पृष्ठ सेट करें नेटबीन्स जीयूआई बिल्डर के साथ कार्डलेआउट का उपयोग कैसे करें मैं कैसे IEnumerable <T> को कार्यान्वित करूं?

सीएसएस फ़ॉन्ट सीमा?

सभी नए CSS3 के सीमावर्ती सामान ( -webkit , … पर चलने के साथ) अब अपने फ़ॉन्ट में एक सीमा जोड़ना संभव है? (नीले ट्विटर लोगो के चारों ओर ठोस सफेद सीमा की तरह)। यदि नहीं, तो क्या कोई भी, बहुत-बदसूरत हैक्स, जो इसे सीएसएस / एक्सएचटीएमएल में पूरा नहीं करेगा या फिर मुझे फ़ोटोशॉप को आग लगाना पड़ता है?

वेब के समाधान से एकत्रित समाधान "सीएसएस फ़ॉन्ट सीमा?"

सही उत्तर है:

 h1 { color: yellow; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; } 
 <h1>Hello World</h1> 

अद्यतन करें

स्ट्रोक उत्पन्न करने के लिए यहां एक एससीएसएस मिक्सिन है: 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); } 

यहां छवि विवरण दर्ज करें

हाँ पुराने प्रश्न .. स्वीकृत (और अच्छे) उत्तर ..

लेकिन … अगर किसी को इसकी आवश्यकता है और टाइपिंग कोड से नफरत है …

यह CrossBrowser समर्थन (नहीं IE) के साथ एक 2px काली सीमा है I @fontface फोंट के लिए इस की आवश्यकता है, इसलिए इसे पिछले देखा गया जवाबों की तुलना में क्लीनर होना जरूरी है … मैं यह सुनिश्चित करने के लिए हर तरफ पिक्सेलवार लेता हूं कि लगभग (लगभग) कोई अंतर नहीं है " फजी "(handrawn या समान) फोंट उपपिक्सेल (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; 

आप शायद एक सीएसएस text-shadow ( -webkit-text-shadow / -moz-text-shadow ) का उपयोग करके एक पाठ-स्ट्रोक का अनुकरण कर सकते हैं और बहुत कम धुंधला हो सकता है:

 #element { text-shadow: 0 0 2px #000; /* horizontal-offset vertical-offset 'blur' colour */ -moz-text-shadow: 0 0 2px #000; -webkit-text-shadow: 0 0 2px #000; } 

लेकिन जब यह -webkit-text-stroke संपत्ति से अधिक व्यापक रूप से उपलब्ध है, मुझे संदेह है कि यह आपके अधिकांश उपयोगकर्ताओं के लिए उपलब्ध है, लेकिन यह समस्या नहीं हो सकती है (उदात्त गिरावट, और ये सभी)।

ऐसा लगता है कि 'टेक्स्ट स्ट्रोक' संपत्ति है, लेकिन (कम से कम मेरे लिए) यह केवल सफारी में काम करती है

http://webkit.org/blog/85/introducing-text-stroke/

कुछ ऐसे उत्तरों के बारे में अधिक विस्तार करने के लिए जिनमें उल्टी-पाठ-स्ट्रोक का उल्लेख किया गया है, यह काम करने के लिए यहां कोड है:

 div { -webkit-text-fill-color: black; -webkit-text-stroke-color: red; -webkit-text-stroke-width: 2.00px; } 

पाठ स्ट्रोक का उपयोग करने के बारे में गहराई से लेख यहां है और पाठ स्ट्रोक का समर्थन करने वाले ब्राउज़र की एक सूची यहाँ है

यहां मैं क्या उपयोग कर रहा हूं:

 .text_with_1px_border { text-shadow: -1px -1px 0px #000, 0px -1px 0px #000, 1px -1px 0px #000, -1px 0px 0px #000, 1px 0px 0px #000, -1px 1px 0px #000, 0px 1px 0px #000, 1px 1px 0px #000; } .text_with_2px_border { text-shadow: /* first layer at 1px */ -1px -1px 0px #000, 0px -1px 0px #000, 1px -1px 0px #000, -1px 0px 0px #000, 1px 0px 0px #000, -1px 1px 0px #000, 0px 1px 0px #000, 1px 1px 0px #000, /* second layer at 2px */ -2px -2px 0px #000, -1px -2px 0px #000, 0px -2px 0px #000, 1px -2px 0px #000, 2px -2px 0px #000, 2px -1px 0px #000, 2px 0px 0px #000, 2px 1px 0px #000, 2px 2px 0px #000, 1px 2px 0px #000, 0px 2px 0px #000, -1px 2px 0px #000, -2px 2px 0px #000, -2px 1px 0px #000, -2px 0px 0px #000, -2px -1px 0px #000; } 

कम मिश्रक के साथ स्ट्रोक फ़ॉन्ट-वर्ण

स्ट्रोक उत्पन्न करने के लिए यहां एक छोटा मिक्सिन है: http://codepen.io/anon/pen/BNYGBy?editors=110

 /// Stroke font-character /// @param {Integer} $stroke - Stroke width /// @param {Color} $color - Stroke color /// @return {List} - text-shadow list .stroke(@stroke, @color) { @maxi: @stroke + 1; .i-loop (@i) when (@i > 0) { @maxj: @stroke + 1; .j-loop (@j) when (@j > 0) { text-shadow+: (@i - 1)*(1px) (@j - 1)*(1px) 0 @color; text-shadow+: (@i - 1)*(1px) (@j - 1)*(-1px) 0 @color; text-shadow+: (@i - 1)*(-1px) (@j - 1)*(-1px) 0 @color; text-shadow+: (@i - 1)*(-1px) (@j - 1)*(1px) 0 @color; .j-loop(@j - 1); } .j-loop (0) {} .j-loop(@maxj); .i-loop(@i - 1); } .i-loop (0) {} .i-loop(@maxi); text-shadow+: 0 0 0 @color; } 

(यह पिक्सेल के आधार पर आधारित है जो इसके बजाय एससीएसएस का उपयोग करता है)

मैं एक बार उन चारों कोनों को करने की कोशिश करता हूं और सीएसएस 3 सामान के साथ छाया छोड़ देता हूं। बाद में, मुझे पता चला कि यह अभी भी समर्थन में बहुत खराब है (बेशक, इंटरनेट एक्सप्लोरर)!

मैं जेएस (आईई कैनवस के साथ एचटीएमएल कैनवास) करने की कोशिश कर रहा हूं, लेकिन प्रदर्शन बहुत प्रभावित करता है (यहां तक ​​कि मेरी सी 2 डी मशीन पर भी) संक्षेप में, अगर आपको वास्तव में प्रभाव की आवश्यकता है, तो जेएस पुस्तकालयों (उनमें से ज्यादातर को आईई 6 पर चलने में सक्षम होना चाहिए) पर विचार करें, लेकिन वास्तव में प्रदर्शन के रूप में ऐसा मत करो; अगर आपके पास अभी भी विकल्प है … जैसे आप एसएफआईआर कर सकते हैं, तो पीएस और एसएफआईआर यह। CSS3 आज तैयार नहीं है

 text-shadow: 1px 1px 2px black, 1px -1px 2px black, -1px 1px 2px black, -1px -1px 2px black;