2016-10-17 16 views
5

मैंने देखा है कि जब मैं बूटस्ट्रैप कक्षाओं के साथ किए गए कोड का निरीक्षण करता हूं, तो सीएसएस में गुणों से पहले :: :: और :: के बहुत सारे होते हैं। एक उदाहरण नीचे है (w3schools साइट से)।ट्विटर बूटस्ट्रैप क्यों :: पहले और :: के बाद जोड़ता है?

क्या कोई व्यक्ति व्यापक शर्तों में समझा सकता है कि इन अतिरिक्त गुणों को प्राप्त करने के लिए डिज़ाइन किया गया है, और वे लगभग सभी तत्वों पर क्यों दिखते हैं?

जो मैं कह सकता हूं, वे सभी तत्वों को तालिका तत्वों में शामिल कर रहे हैं और टेक्स्ट की खाली जगह जोड़ रहे हैं। मैं लेआउट उद्देश्यों के लिए यह मानता हूं, लेकिन मुझे किए गए कारणों के बारे में और जानना अच्छा लगेगा।

<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
    <title>Bootstrap Example</title> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
</head> 
 
<body> 
 

 
<div class="container"> 
 
    <h1>Grid</h1> 
 
    <p>This example demonstrates a 50%/50% split on small, medium and large devices. On extra small devices, it will stack (100% width).</p> 
 
    <p>Resize the browser window to see the effect.</p> 
 
    <div class="row"> 
 
    <div class="col-sm-6" style="background-color:yellow;"> 
 
     Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.<br> 
 
     Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 
 
    </div> 
 
    <div class="col-sm-6" style="background-color:pink;"> 
 
     Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto. 
 
    </div> 
 
    </div> 
 
</div> 
 

 
</body> 
 
</html>

+2

जहाँ तक मुझे पता है, मैं बूटस्ट्रैप एक 'clearfix' के रूप में छद्म तत्वों का उपयोग करता है। यह लिंक देखें http://stackoverflow.com/questions/211383/what-methods-of-clearfix-can-i-use/1633170#1633170। देखें कि यह मदद करता है। –

+0

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

उत्तर

-1

उन ::after और ::before छद्म तत्वों कहा जाता है। वे आपको दस्तावेज़ के कुछ हिस्से को स्टाइल करने की अनुमति देते हैं।

कृपया अपने संदर्भ के लिए नीचे दिए गए लिंक पाएं।

https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements https://developer.mozilla.org/en-US/docs/Web/CSS/::after https://css-tricks.com/almanac/selectors/a/after-and-before/

+1

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

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