2014-06-09 8 views
1

Dans Chrome et Safari, j'ai trouvé que les disques bullet sont assis 1px en étant centrés verticalement (oui, c'est seulement 1px mais ce pixel est important pour mon équipe de conception). Est-il possible de corriger cela sans modifier le code HTML, en remplaçant les puces par des images ou en les créant avec des éléments psuedo?Les puces ne sont pas centrées verticalement dans Chrome/Safari

note: puisque le texte est 9px haut et que la puce est 4 il finira toujours soit 1px trop haut ou bas, mon problème est que c'est un pixel supplémentaire en dessous.

image example

ul { 
font-family: 'Helvetica Neue', helvetica, arial, sans-serif; 
font-size: 12px; 
line-height: 18px; 
} 

http://jsfiddle.net/pixeloco/VWnXr/

+0

Le problème est en partie due à la façon dont les balles sont tirées dans les différents navigateurs. Le motif de puce dans Firefox est plus grand que celui de Chrome, et le placement peut également dépendre de la sélection de police par défaut sur la machine de l'utilisateur final. –

+1

Homme J'adore augmenter les budgets de développement en résolvant les problèmes de x-browser qui n'ont d'importance pour personne, sauf un concepteur maniaque. –

+0

d'accord avec @RyanWheale !! –

Répondre

2

est une solution ici. Sans toucher le code HTML, vous pouvez insérer bullet via css avec :before.

li:before { 
    content: ''; 
    background-color: #ccc; 
    display: inline-block; 
    position: relative; 
    height: 6px; 
    width: 6px; 
    border-radius: 6px; 
    margin-right: 4px; 
    top: -1px; 
} 

http://jsfiddle.net/VWnXr/6/

mais techniquement sans solution de contournement son not possible

+0

Vrai, mais ma faute, j'ai oublié d'inclure la stipulation que les balles doivent être créées organiquement/sans utiliser d'éléments de pseudo. Désolé, je vais obtenir ce ajouté, mais je vous remercie de toute façon :) – pixeloco

+0

en supposant que vous ne pouvez pas également utiliser une balle graphique non? –

+0

correct @nol, comme défini dans la description:/ – pixeloco

Questions connexes