2013-04-23 8 views
6

से नीचे उदाहरण मैंने कस्टम .svg आइकन का उपयोग करके एक आइकन फ़ॉन्ट बनाया है और मुझे पैडिंग (या संभवतः कुछ और) में कोई समस्या है। यदि प्रश्न उठता है तो आइकन में मैंने कोई पैडिंग शामिल नहीं किया था।पैडिंग समस्याएं (?)।

किसी कारण से, आइकन ऊपर से स्थानांतरित हो गए हैं जहां वे होना चाहिए और मुझे कंटेनर में वापस लाने के लिए कोई रास्ता नहीं मिल रहा है। यहां एक उदाहरण दिया गया है कि मैं किस बारे में बात कर रहा हूं: http://i.imgur.com/RwOKWLp.png

मैंने अपनी समस्या को हाइलाइट करने के लिए पीले रंग में "पृष्ठभूमि रंग" सेट किया है।

यहाँ एक आइकन के लिए HTML है:

[data-icon]:before { 
    font-family: 'iconfont'; 
    content: attr(data-icon); 
    speak: none; 
    font-size: 100%; 
    font-weight: normal; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
} 

.vicon { 
    display: inline-block; 
    font-size: 50px; 
    margin-top: 1em; 
    background-color: yellow; 
} 

@ फॉन्ट-फेस कोड:

@font-face { 
font-family: 'iconfont'; 
src:url('[font_location_on_company_server].eot'); 
src:url('[font_location_on_company_server].eot?#iefix') format('embedded-opentype'), 
    url('[font_location_on_company_server].woff') format('woff'), 
    url('[font_location_on_company_server].ttf') format('truetype'), 
    url('[font_location_on_company_server].svg#icon_font') format('svg'); 
font-weight: normal; 
font-style: normal; 
} 

<div class="vicon" aria-hidden="true" data-icon="&#xe001;"></div> 

यहाँ सीएसएस कि मैं वर्तमान में साथ काम कर रहा हूँ है क्या किसी को कोई विचार है कि यह क्यों हो रहा है?

+0

क्या आप आईकॉमून का उपयोग कर रहे हैं? यदि हां, तो क्या आपने संपादन बटन पर क्लिक करने और फिर आइकन में से किसी एक पर क्लिक करने का प्रयास किया है? आपको यह सुनिश्चित करना चाहिए कि आइकन ग्रिड के साथ ठीक तरह से गठबंधन है। –

+0

मैं हूं, मैंने इसे सभी एसवीजी आयात करने और आइकन फ़ॉन्ट बनाने के लिए उपयोग किया था। मैं बस वहां जांचता हूं और दुर्भाग्य से समस्या नहीं है, सब कुछ ग्रिड के साथ गठबंधन है। सलाह के लिये धन्यवाद। –

+1

फ़ॉन्ट के बारे में कुछ होना चाहिए। "टाइपिकॉन" के साथ प्रयोगों का प्रयास किया, अच्छा लग रहा है: http://jsfiddle.net/naivists/WE5ej/ – naivists

उत्तर

2

समस्या सीएसएस नहीं है, लेकिन अपने फ़ॉन्ट के आधारभूत ऊंचाई (http://icomoon.io/#docs/font-metrics देखें)

इसका मतलब फ़ॉन्ट मैट्रिक्स गलत हैं। मुझे नहीं पता कि क्या आपने उन्हें बदल दिया है या यदि यह आईकॉमून से एक बग था, लेकिन मैं अभी एक सही फ़ॉन्ट निर्यात करने में सक्षम हूं।

वैसे भी आप सीएसएस के साथ "सही" नहीं कर सकते हैं (या कम से कम आपको नहीं करना चाहिए)। फ़ॉन्ट बदलने के लिए सबसे अच्छा तरीका है।

+0

मुझे लगता है कि आप यहां पैसे पर सही हैं। यह आधार रेखा ऊंचाई के साथ एक समस्या प्रतीत होता है। हालांकि, यह Iconmoon के साथ कुछ भी नहीं था। मैं लापरवाही से इलस्ट्रेटर में आवश्यक "ऑब्जेक्ट> आर्टबोर्ड> आर्टवर्क बाउंड्स फिट" का उपयोग करना भूल गया। आपकी मदद के लिए बहुत बहुत शुक्रिया। समस्या सुलझ गयी। –

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