इस लेख में, हम बीईएम (ब्लॉक, एलिमेंट, मॉडिफायर) पद्धति के बारे में जानेंगे, जो एक लोकप्रिय सीएसएस नामकरण परंपरा है जो आपको बड़ी परियोजनाओं के लिए स्वच्छ, संरचित और रखरखाव योग्य सीएसएस लिखने में मदद करती है। बीईएम यह सुनिश्चित करता है कि जैसे-जैसे प्रोजेक्ट बढ़ता है आपका कोड स्केलेबल बना रहता है और स्टाइल टकराव की संभावना कम हो जाती है।
BEM का अर्थ है:
बीईएम पद्धति पुन: प्रयोज्य, पूर्वानुमानित और रखरखाव योग्य सीएसएस कोड बनाने पर जोर देती है।
.block {} .block__element {} .block--modifier {}
आइए एक उदाहरण के साथ बीईएम की संरचना को तोड़ें।
इस उदाहरण में:
ए ब्लॉक एक स्वतंत्र, पुन: प्रयोज्य घटक है। इसे एक स्व-निहित इकाई के रूप में सोचें जिसे अन्य तत्वों से इसकी शैली प्रभावित होने की चिंता किए बिना आपके कोड में कहीं भी रखा जा सकता है।
.button { padding: 10px 20px; background-color: #3498db; color: white; border: none; }
यहां, .बटन एक ब्लॉक है जो बटन घटक के लिए शैलियों को परिभाषित करता है। आप इस ब्लॉक को अपनी वेबसाइट के कई हिस्सों में पुन: उपयोग कर सकते हैं।
एक तत्व एक ब्लॉक का एक हिस्सा है जिसका कोई स्टैंडअलोन अर्थ नहीं है। यह ब्लॉक से जुड़ा हुआ है और ब्लॉक से संबंधित कार्य करने के लिए मौजूद है।
.button__icon { margin-right: 10px; } .button__label { font-size: 14px; }
यहाँ:
एक संशोधक एक ब्लॉक या तत्व की विविधता का प्रतिनिधित्व करता है। संशोधक का उपयोग किसी घटक के स्वरूप या व्यवहार को बदलने के लिए किया जाता है, जैसे बटन का रंग बदलना या किसी तत्व को बड़ा बनाना।
.button--primary { background-color: #2ecc71; } .button--large { padding: 15px 30px; }
यहाँ:
संशोधक को तत्वों पर भी लागू किया जा सकता है:
.button__icon--small { width: 10px; height: 10px; }
आइए एक अधिक संपूर्ण उदाहरण देखें जिसमें ब्लॉक, तत्व और संशोधक शामिल हैं:
Card Title
This is a simple card component.
/* Block */ .card { border: 1px solid #ddd; padding: 20px; border-radius: 5px; } /* Elements */ .card__header { margin-bottom: 15px; } .card__title { font-size: 18px; color: #333; } .card__body { margin-bottom: 15px; } .card__text { color: #666; } .card__footer { text-align: right; } /* Modifier */ .card__button--primary { background-color: #3498db; color: white; }
इस उदाहरण में:
बीईएम पद्धति आपके सीएसएस को व्यवस्थित, पूर्वानुमानित और स्केलेबल बनाए रखने का एक शक्तिशाली तरीका है। अपने घटकों को ब्लॉक, तत्वों, और संशोधक में विभाजित करके, आप स्वच्छ कोड बनाए रख सकते हैं और शैली संघर्षों से बच सकते हैं, जिससे आपके प्रोजेक्ट का विकास तेज और अधिक कुशल हो जाएगा। बढ़ता है।
रिदोय हसन
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3