2015-02-27 9 views
16

मैं सीएसएस के साथ मंडली बनाने के लिए कोशिश कर रहा हूँ, लेकिन इससे पहलेछद्म वर्ग :: से पहले - सीएसएस चक्र

छद्म वर्ग :: उपयोग करने के लिए यह (मेट्रो स्टेशनों की सूची के लिए) है कि की तरह होना चाहिए wan't बनाने :

.subway-item{ 
// css for text item going after circle 
} 
.subway-item::before{ 
    width:15px; 
    border-radius: 15px; 
    -moz-border-radius: 15px; 
    -webkit-border-radius: 15px; 
    background-color:#69b6d5; 
} 

मुझे पता है कि यह पाठ या छवि से पहले अतिरिक्त तत्व के साथ किया जा सकता है। लेकिन जानना चाहते हैं यह संभव से पहले

+0

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

+0

http://jsfiddle.net/cpgrscae/1/ यहां बनाया गया है, शायद आप मदद करने का प्रयास कर सकते हैं, यह विभिन्न रंगों के लिए अतिरिक्त शैलियों के साथ भी होना चाहिए –

+2

यह अद्यतन उदाहरण देखें - http://jsfiddle.net/rL5g0wxh/ –

उत्तर

30

तुम भी यह वास्तव में छद्म तत्व प्रस्तुत करना बनाने के लिए content, height और display निर्धारित करने की आवश्यकता में :: ऐसे गुणों का प्रयोग है।

उदाहरण:

.subway-item::before{ 
    content: ''; 
    display: inline-block; 
    width: 15px; 
    height: 15px; 
    -moz-border-radius: 7.5px; 
    -webkit-border-radius: 7.5px; 
    border-radius: 7.5px; 
    background-color: #69b6d5; 
} 

नोट: यह विक्रेता विशिष्ट गुण से पहले मानक संपत्ति (border-radius अपने मामले में) लिखने के लिए बेहतर है।

+0

यह काम नहीं करेगा, http://jsfiddle.net/cpgrscae/2/ –

+0

@AlexVeryutin अब यह होना चाहिए, मैंने कुछ मिनट पहले 'ब्लॉक' को 'इनलाइन-ब्लॉक' में बदल दिया है जब मैंने आपका बेवकूफ देखा । – aaronk6

+1

सीमा-त्रिज्या को चौड़ाई (या ऊंचाई) पर सेट करने के लिए यह अधिक तार्किक होगा। –

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