2015-06-03 13 views
16

में एक टैग शैली कैसे कैसे आप पॉलिमर में <paper-input> टैग शैली है 1.0 पॉलिमर 1.0

बताएंगे कि कैसे करने के लिए विशेष रूप से कस्टम शैली लेबल पाठ रंग, रेखांकन रंग, इनपुट पाठ रंग, और कैसे करने के लिए कर सकते हैं custom-style का उपयोग करके उन्हें एक्सेस करें?

+1

Polycasts श्रृंखला से [यह] (https://www.youtube.com/watch?v=omASiF85JzI) वीडियो थीम तत्वों के लिए एक परिचय है। –

उत्तर

35

here पर सूचीबद्ध कस्टम गुणों को बदलकर आप <paper-input> की उपस्थिति को बदल सकते हैं (जानकारी को नवीनतम संस्करण के लिए स्थानांतरित कर दिया गया है - यह v1.1.21 से पुराने संस्करणों के लिए उपलब्ध है)।

यहाँ एक उदाहरण है:

<style is="custom-style"> 
:root { 
     /* Label and underline color when the input is not focused */ 
     --paper-input-container-color: red; 

     /* Label and underline color when the input is focused */ 
     --paper-input-container-focus-color: blue; 

     /* Label and underline color when the input is invalid */ 
     --paper-input-container-invalid-color: green; 

     /* Input foreground color */ 
     --paper-input-container-input-color: black; 
} 
</style> 

संपादित करें:

:root चयनकर्ता custom properties that apply to all custom elements परिभाषित करने के लिए प्रयोग किया जाता है। तुम भी बजाय किसी विशिष्ट तत्व लक्षित कर सकते हैं :root की:

<style is="custom-style"> 
    paper-input-container.my-class { 
     --paper-input-container-color: red; 
     --paper-input-container-focus-color: blue; 
     --paper-input-container-invalid-color: green; 
     --paper-input-container-input-color: black; 
    } 
</style> 
+0

अच्छा। यह अच्छी तरह से काम करता है। इसे व्यवस्थित करने के आसपास सबसे अच्छा अभ्यास क्या है? क्या आप इसे एक अलग फ़ाइल में डालते हैं और HTML आयात का उपयोग करते हैं? इसके अलावा, 'रूट' क्या इंगित करता है? क्या इसे किसी और चीज़ में बदल दिया जा सकता है? उदाहरण के लिए, इसे किसी विशिष्ट वर्ग या आईडी से संबद्ध करें? धन्यवाद! –

+1

@ConAntonakos आप इसे एक अलग फ़ाइल में डाल सकते हैं। ': रूट' चयनकर्ता का उपयोग कस्टम गुणों को परिभाषित करने के लिए किया जाता है जो सभी कस्टम तत्वों पर लागू होते हैं। आप एक विशिष्ट तत्व को लक्षित कर सकते हैं, उदाहरण के लिए, 'root-input.my-class {...}', 'root:' के बजाय। Https://www.polymer-project.org/1.0/docs/devguide/styling.html#custom-style –

+0

देखें क्या आप उदाहरणों में एक मिश्रण जोड़ सकते हैं? –

संबंधित मुद्दे