Özel .svg simgelerini kullanarak bir simge yazı tipi oluşturdum ve dolguda bir sorun yaşıyorum (veya başka bir şey). Sorunun ortaya çıkması durumunda, herhangi bir dolgu içermediğim simgeler. Nedense Özel simge yazı tipiyle doldurma sorunları (?). Aşağıdaki örnek
, simgeler olması gerekenden ve geri aşağı kabın içine almak için herhangi bir yol bulamıyorum nerede yukarıda kaymış gibi görünüyor. Benim sorun vurgulamak için sarı "background-color" belirledik http://i.imgur.com/RwOKWLp.png: İşte neden bahsettiğimi bir örnektir.
@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;
}
: Font-face kodu @
[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;
}
: Burada
<div class="vicon" aria-hidden="true" data-icon=""></div>
Şu anda ile çalışıyorum CSS: İşte
bir simge için HTML Bunun neden olabileceği hakkında bir fikri olan var mı?
Icomoon kullanıyor musunuz? Eğer öyleyse, Düzenle düğmesine tıklayıp simgelerin birini tıklatarak denediniz mi? Simgenin ızgarayla düzgün şekilde hizalandığından emin olmalısınız. –
Tüm SVG'leri içe aktarmak ve simge yazı tipini oluşturmak için kullandım. Sadece orada kontrol ediyorum ve ne yazık ki sorun değil, her şey ızgaraya hizalanmış. Önerin için teşekkürler. –
Yazı tipinin kendisi hakkında bir şeyler olmalı. "Typicon" ile denenmiş deneyler, iyi görünüyor: http://jsfiddle.net/naivists/WE5ej/ – naivists