2012-02-16 9 views
5

में फ़ॉन्ट रंग लागू करने के सीएसएस शुरुआत के रूप में मैंने देखा है कि अगर आप एक आशुलिपि के रूप में सीमा रंग की घोषणा नहीं है, लेकिन आप फ़ॉन्ट रंग घोषणा करते हैं कि इससे पहले कि, कि रंग के रूप में अच्छी तरह से पूर्व के लिए लागू होगी जैसेबॉर्डर्स सीएसएस

#crazyElement {color:red; border:1px solid;} 

दोनों लाल होंगे। इसके अलावा, यदि आप शरीर के लिए फ़ॉन्ट रंग घोषित करते हैं, तो शॉर्टेंड फॉर्म में घोषित रंग के बिना प्रत्येक सीमा उस रंग को भी लागू करेगी।

यह सामान्य है? शायद यह कुछ खास नहीं है, लेकिन एक नौसिखिया के रूप में मैं सिर्फ जांच करने के लिए ...

उत्तर

10

कि सामान्य है, और पूरी तरह से specification

साथ इनलाइन तत्व के बॉर्डर का रंग एक सीमा संपत्ति के साथ तय नहीं है तो, उपयोगकर्ता एजेंटों के मूल्य का उपयोग करना चाहिए तत्व की 'रंग' संपत्ति सीमा रंग के लिए गणना मूल्य के रूप में।

@BoltClock CSS3 Spec. के माध्यम से

और currentColor जो कि यह कैसे परिभाषित किया गया है है।

+0

शुरुआती :) Tnx – vucibatina

+0

@vucibatina आप उत्सुक हैं, तो आप किसी भी सीएसएस संपत्ति 'साइट का उपयोग के लिए खोज कर सकते हैं: w3.org' संशोधक खोज बॉक्स में किसी भी संपत्ति के लिए बहुत प्रासंगिक परिणाम प्राप्त करेंगे। – Andrew

0

specs से चाहता था:

यह गुण एक तत्व के पाठ सामग्री के अग्रभाग रंग वर्णन करता है। इसके अलावा इसका उपयोग रंग मूल्यों को स्वीकार करने वाले किसी भी अन्य गुणों के लिए एक संभावित अप्रत्यक्ष मूल्य (वर्तमान रंग) प्रदान करने के लिए किया जाता है। यदि 'currentColor' कीवर्ड 'रंग' प्रॉपर्टी पर ही सेट है, तो को 'रंग: वारिस' के रूप में माना जाता है।

तो हाँ, यह सामान्य है।

+0

अपने आप में इस बोली की क्यों सीमाओं डिफ़ॉल्ट रूप से एक तत्व के पाठ का रंग (जो कल्पना में कहीं उल्लेख किया गया है) पर ले सवाल का जवाब नहीं है। – BoltClock

+0

यह समझाया गया है, 'रंग' संपत्ति मान का उपयोग कुछ अन्य तत्वों पर किया जाता है जिनके रंग निर्दिष्ट नहीं हैं, हालांकि मैं व्यवस्थापक हूं कि एंड्रयू का जवाब मेरा से बेहतर है। –

0

सीएसएस में कुछ गुण स्वचालित रूप से विरासत में प्राप्त होते हैं।

यहाँ सूची है: http://www.w3.org/TR/CSS21/propidx.html