Comment créer une bordure transparente avec CSS?

J'ai un listyle comme suit: li{ display:inline-block; padding:5px; border:1px solid none; } li:hover{ border:1px solid #FC0; } Lorsque je survole le, lila bordure apparaît sans faire le lidéplacement du s. Est-il possible d'avoir une «bordure» qui n'est pas