¿Cómo hago un borde transparente con CSS?

Yo tengo un li estilo de la siguiente manera: li{ display:inline-block; padding:5px; border:1px solid none; } li:hover{ border:1px solid #FC0; } Cuando coloco el cursor sobre el li, aparece el borde sin licambiar de lugar. ¿Es posible tener un "borde" que no sea