मैं सिर्फ क्योंकि मैं अपने निचले बॉर्डर बिल्कुल 1.3rem
व्यापक बनाने के लिए आवश्यक :after
और ::after
का उपयोग कर इस के विपरीत पूरा किया डी :before
और :after
एक ही समय में क्योंकि तत्व display: flex
, 10 और align-items: center
के साथ क्षैतिज रूप से गठबंधन हैं।
तुम कुछ बड़ा या छोटा, या शायद कर रही किसी भी गणितीय आयाम mods के लिए इस का उपयोग कर सकते हैं:
a.nav_link-active {
color: $e1-red;
margin-top: 3.7rem;
}
a.nav_link-active:visited {
color: $e1-red;
}
a.nav_link-active:after {
content: '';
margin-top: 3.3rem; // margin and height should
height: 0.4rem; // add up to active link margin
background: $e1-red;
margin-left: -$nav-spacer-margin;
display: block;
}
a.nav_link-active::after {
content: '';
margin-top: 3.3rem; // margin and height should
height: 0.4rem; // add up to active link margin
background: $e1-red;
margin-right: -$nav-spacer-margin;
display: block;
}
क्षमा करें, यह SCSS
है, सिर्फ 10 से संख्याओं को गुणा और कुछ सामान्य मूल्यों के साथ चर बदल जाते हैं।
यह मेरी तकनीक भी थी, लेकिन ध्यान दें कि यह div के बाएं आधे हिस्से पर सीमा प्रदान करेगा। यदि आप इसे केंद्रित करना चाहते हैं, तो 'div: पहले' 'left '50px' दें। – Chowlett
प्रश्न यह निर्दिष्ट नहीं करता है कि सीमा किस स्थिति में दिखाई देनी चाहिए, इसलिए मैंने अन्य पदों को – fcalderan
नहीं माना है यदि नीचे की सीमा की चौड़ाई 50% है और आप इसे केंद्रित करना चाहते हैं, तो शैली को '' 'छोड़ा जाना चाहिए: 25 % '' 'क्योंकि यह 25% + 50% + 25% – skift