"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सीएसएस का उपयोग करके आंतरिक गोलाकार बॉर्डर शीर्ष के साथ एक तिरछा तत्व कैसे बनाएं?

सीएसएस का उपयोग करके आंतरिक गोलाकार बॉर्डर शीर्ष के साथ एक तिरछा तत्व कैसे बनाएं?

2024-11-11 को प्रकाशित
ब्राउज़ करें:175

How to Create a Skewed Element with an Inner Rounded Border Top Using CSS?

सीएसएस स्क्यू एलिमेंट और अचीव इनर राउंडेड बॉर्डर टॉप

वेब डिज़ाइन में, जटिल ग्राफिकल तत्वों को सटीकता और प्रतिक्रिया के साथ दोहराना चुनौतीपूर्ण हो सकता है सीएसएस का उपयोग करना। ऐसी ही एक चुनौती आंतरिक गोलाकार सीमा शीर्ष के साथ एक तिरछा तत्व बनाना है।

HTML संरचना को परिभाषित करना

सबसे पहले, आइए HTML संरचना को परिभाषित करें:

CSS को कार्यान्वित करना

तत्व को तिरछा करने और आंतरिक गोलाकार सीमा शीर्ष को जोड़ने के लिए, हम निम्नलिखित CSS का उपयोग करेंगे:

.header {
    border-top: 20px solid blue;
    height:100px;
    position: relative;
    overflow: hidden;
}
.header:before,
.header:after {
    content: "";
    vertical-align:top;
    display: inline-block;
    transform-origin: top right;
    transform: skew(-40deg);
}

.header:before {
    height: 100%;
    width: 50%;
    border-radius: 0 0 20px 0;
    background: blue;
}

.header:after {
    height: 20px;
    width: 20px;
    margin-left:-1px;
    background: radial-gradient(circle at bottom right, transparent 68%, blue 73%);
}

यह सीएसएस एक तिरछा तत्व बनाता है जो आंतरिक गोलाकार सीमा शीर्ष के लिए आधार के रूप में कार्य करता है। :before छद्म तत्व एक गोल कोने के साथ नीले क्षेत्र को भरता है, जबकि :after छद्म तत्व आंतरिक सीमा बनाने के लिए रेडियल ग्रेडिएंट प्रभाव जोड़ता है।

तिरछा और आंतरिक सीमा का संयोजन

तिरछा तत्व और आंतरिक सीमा को मिलाकर, हम वांछित प्रभाव प्राप्त करते हैं:

.header {
    border-top: 20px solid blue;
    height:100px;
    position: relative;
    overflow: hidden;
}
.header:before {
    content: "";
    vertical-align:top;
    display: inline-block;
    transform-origin: top right;
    transform: skew(-40deg);
    height: 100%;
    width: 50%;
    border-radius: 0 0 20px 0;
    background: blue;
}
.header:after {
    content: "";
    vertical-align:top;
    display: inline-block;
    transform-origin: top right;
    transform: skew(-40deg);
    height: 20px;
    width: 20px;
    margin-left:-1px;
    background: radial-gradient(circle at bottom right, transparent 68%, blue 73%);
}

यह विधि हमें कई तत्वों की आवश्यकता के बिना तिरछी आकृति और आंतरिक गोलाकार सीमा शीर्ष दोनों के साथ एक उत्तरदायी तत्व बनाने की अनुमति देती है। यह दृष्टिकोण अधिक लचीलापन और कार्यान्वयन में आसानी प्रदान करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3